我正在使用Access 2010和Java 6,我正在尝试执行此查询,但它给了我一个错误,这是我的代码:
String sql = "insert into accounts (title , date , amount) values ('titlexx' , '21-01-2014' , 26000) ";
getConnection().createStatement().executeUpdate(sql);
我得到的错误是这样的:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement
我不知道我要去哪里错了。
根据此页面,date
是MS-Access关键字。将查询重新组织为类似的方式应该可以解决问题:
String sql = "insert into accounts (title , [date] , amount) values ('titlexx' , '21-01-2014' , 26000) ";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句