查询mdb java中的语法错误

时间:2013-05-29 09:37:57

标签: java ms-access jdbc odbc

我创建了一个使用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&机。

可能是什么问题 提前致谢

1 个答案:

答案 0 :(得分:0)

根据此页面,PASSWORD是Access的保留字:office.microsoft.com/en-us/access-help / ...

您是否尝试在NameCode和密码字段中使用标识符引号?

也许您有不同的Access或ODBC驱动程序版本,这些问题对此类问题的反应不同......