当我尝试输入 Jdatechooser 选择的日期时,出现错误 "data exception: invalid datetime format"
When I try enter date chosen by Jdatechooser it I get the Error "data exception: invalid datetime format"
我想在我的 MS Access table 中输入用户使用 Jdatechooser 输入的日期。
在 Access 中,我已将 Date/time 列设置为 'short date',但我尝试的任何格式都不起作用。求助!
try
{
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://E:\testing.accdb");
String sql="insert into Homework (Description,Subject_ID,Name,Due_Date) values (?,?,?,?) ";
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1, textFieldDes.getText());
pst.setString(2, textFieldID.getText());
pst.setString(3, textFieldName.getText());
SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy");
String date= sdf.format(dateChooser.getDate());
pst.setString(4,date);
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Data Saved");
pst.close();
}
catch (Exception e)
{
e.printStackTrace();
}
日期值没有格式。尝试按原样插入真实日期值 :
pst.setDate(4, dateChooser.getDate());
我想在我的 MS Access table 中输入用户使用 Jdatechooser 输入的日期。
在 Access 中,我已将 Date/time 列设置为 'short date',但我尝试的任何格式都不起作用。求助!
try
{
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://E:\testing.accdb");
String sql="insert into Homework (Description,Subject_ID,Name,Due_Date) values (?,?,?,?) ";
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1, textFieldDes.getText());
pst.setString(2, textFieldID.getText());
pst.setString(3, textFieldName.getText());
SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy");
String date= sdf.format(dateChooser.getDate());
pst.setString(4,date);
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Data Saved");
pst.close();
}
catch (Exception e)
{
e.printStackTrace();
}
日期值没有格式。尝试按原样插入真实日期值 :
pst.setDate(4, dateChooser.getDate());