我正在为我的应用程序使用 MS-Access 数据库。现在我想从 JAVA 将当前日期存储在数据库中。以下代码段将日期数据存储在数据库中,但存储的值不正确:6/6/1905。MS-Access 中的数据类型是日期/时间。我使用以下代码段来设置当前日期:
data.setModifyDate(new Date(new java.util.Date().getTime()));
modifyDate 的类型是 java.sql.Date。插入查询如下:
String query = "INSERT INTO testTable(id, tName, modifyDate ) " +
" VALUES ("+"'"+data.getId()+"'"+","
+"'"+data.getTName()+"'"+","
+data.getModifyDate()+")";
Statement s = conn.createStatement();
s.execute(query);
MS-Access 2007 不支持时间戳。那么,如何存储正确的日期值?