jDateChooser からユーザーの日付入力をキャプチャして mssql テーブルに挿入する際に問題があります。スタックオーバーフローにも同様の問題があります。それは私の問題を解決していませんでした。
ユーザーの日付入力をキャプチャするコードは次のとおりです
obj.setStartDate(jDateChooser3.getDate());
obj.setEndDate( jDateChooser4.getDate());
DatabasePropeties クラスと SaveNewProject メソッド
import java.math.BigDecimal;
import java.sql.*;
import java.util.Date;
Date StartDate;
Date EndDate;
public boolean SaveNewProject()
{
boolean resp = false;
paTable = connector();
try {
String SPsql = "EXEC AddNewProject ? ,? ,? ,? ";
PreparedStatement cmd = cnuser.prepareStatement(SPsql);
cmd.setString(1, ProjectName);
cmd.setDate(2, StartDate);
cmd.setDate(3, EndDate);
cmd.setString(4, ProjectCode);
if (!cmd.execute()) {
resp = true;
}
cmd.close();
paTable.close();
} catch (Exception ex) {
System.out.println("Error" + ex.getMessage());
}
return resp;
}
セッターとゲッター
public Date getStartDate() {
return StartDate;
}
public void setStartDate(Date StartDate) {
this.StartDate = StartDate;
}
public Date getEndDate() {
return EndDate;
}
public void setEndDate(Date EndDate) {
this.EndDate = EndDate;
}