查询mdb java中的语法错误

查询mdb java中的语法错误,java,ms-access,jdbc,odbc,Java,Ms Access,Jdbc,Odbc,我已经使用Java创建了一个应用程序,它连接到MDB文件,它成功地写入读取和修改数据。 我已经在Windows7 32位上测试过了。 现在,我已经在另一台机器上发布了所有内容,并创建了系统DNS和所有内容,就像在以前的机器上一样,但是应用程序开始为下面的查询提供错误信息 insert into tblCredentials(NameCode,Password) values(72,'reset123') 同时,它也开始给在另一台机器上工作的许多INSERT INTO语句带来错误 我得到的错误是

我已经使用Java创建了一个应用程序,它连接到MDB文件,它成功地写入读取和修改数据。 我已经在Windows7 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&machine上工作

有什么问题吗
提前感谢

根据本页,密码是用于访问的保留字:office.microsoft.com/en-us/Access-help/

您是否尝试过在名称代码和密码字段中使用标识符引号


可能您有不同的Access或ODBC驱动程序版本,它们对此类问题的反应不同…

@正如我在post中提到的,新版本的错误是:INSERT INTO语句中的语法错误请粘贴完整的sql错误。@新版本添加了完整的堆栈跟踪是否有TBLCREDENTIAL的表脚本?如果您的姓名代码是字母数字怎么办?在这种情况下,查询中需要“”。可能两台计算机上的数据类型都不匹配。根据本页,它是:您是否尝试在名称代码和密码字段中使用标识符引号?可能您有不同的Access或ODBC驱动程序版本,它们对此类问题的反应不同……我想在这里补充一点。只有在使用ExtendeDanisQL支持时,才会出现这种情况。如果不需要此支持,则在创建系统DNS时,只需将ExtendedAnisql设置为0即可