您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

无效的日期时间格式:将日期/时间插入Java的Access中

无效的日期时间格式:将日期/时间插入Java的Access中

错误消息表明您的InsertPeminjamanD方法最终试图做类似的事情

INSERT INTO Table1 (DateTimeField) VALUES ('31/05/2016')

并且由于以下两个原因将无法正常工作:

UCanAccess希望日期文字被括在井号(#)中,并且

UCanAccess通常期望xx/yy/zzzz日期文字MM/dd/yyyy不是dd/MM/yyyy

因此,如果将上述查询重新排列为…,它将起作用。

INSERT INTO Table1 (DateTimeField) VALUES (#05/31/2016#)

…尽管使用PreparedStatement并传递适当的日期值确实会更好:

String sql = "INSERT INTO Table1 (DateTimeField) VALUES (?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setDate(1, java.sql.Date.valueOf("2016-05-31"));
ps.executeUpdate();
Access 2022/1/1 18:31:23 有358人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶