com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:。。。错误

jdbc连接数据库操作进行查询语句操作时出现错误:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:。。。
原因可能是:1.数据库操作语句写错,可以用数据库其他工具查出结果在复制到jdbc连接数据库查询中。
2.若数据库语句没有问题,出现:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?’ at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2934)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3178)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1203)
at cn.jsbc.dao.impl.NewDao.select_x(NewDao.java:39)
at cn.jsbc.dao.impl.NewDao.main(NewDao.java:83)
寻找出错的位置 ,我这里是因为Statement 以及PreparedStatement
使用时对**.executeQuery()方法的调用传参**时混淆导致的错误。
出错前代码:
在这里插入图片描述
修改错误是把括号里的sql去掉就可以了。

你可能感兴趣的:(com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:。。。错误)