在Windows Vista中使用Access 2003和Java 1.7.0._45
执行以下SQL查询时:
String myQuery = SELECT Table1.name, Table2.name FROM Table1 JOIN Table2 ON Table1.code = Table2.code WHERE Table1.name = 'Whatever'
ResultSet rs = stmt.executeQuery(myQuery);
由于FROM子句中的语法错误,我得到一个SQL异常:
java.sql.SQLException: [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la clausula FROM.
我试图在MySQL中运行相同的JOIN查询(使用mysql客户控制台,而不使用Java),并且运行正常,选择期望值。
使用jdbc-odbc时,语法有什么特别之处吗?
FROM子句中的语法错误
Access SQL不支持不合格的JOIN
关键字。使用INNER JOIN
代替。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句