我创建了一个使用Java连接到MDB文件的应用程序,它完全写入读取和修改数据成功。 我在WIndows 7 32位上测试过它。 现在我已经在其他机器上运送了所有东西并创建了系统DNS,并且所有内容都在早期的机器上,但应用程序开始为以下查询提供错误
insert into tblCredentials(NameCode,Password) values(72,'reset123')
同时它也开始给许多INSERT INTO语句提供错误,这些语句正在另一台机器上运行。
我得到的错误是
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in
INSERT INTO statement.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source)
at timesheetserver.MDBHandler.executeUpdateQuery(MDBHandler.java:99)
我找不到任何错误,而且它正在我的一个WIndows&机。
可能是什么问题 提前致谢
答案 0 :(得分:0)
根据此页面,PASSWORD是Access的保留字:office.microsoft.com/en-us/access-help / ...
您是否尝试在NameCode和密码字段中使用标识符引号?
也许您有不同的Access或ODBC驱动程序版本,这些问题对此类问题的反应不同......