mysql - j2ee 中 JDBC 的 SQL 异常问题

标签 mysql

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“1”附近使用的正确语法

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3170)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3099)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1169)
at com.rings.dao.ConnectionHandler.SelectQuery_AllData(ConnectionHandler.java:376)
at com.rings.model.Model_Ring_Home.getSavedRings(Model_Ring_Home.java:49)
at com.rings.controller.Servlet_Ring_Save.processRequest(Servlet_Ring_Save.java:66)
at com.rings.controller.Servlet_Ring_Save.doGet(Servlet_Ring_Save.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

null

SELECT r.`ring_id`, r.`ring_name` FROM saved_rings AS s LEFT JOIN ring_master AS r ON s.`ring_id` = r.`ring_id` WHERE s.`user_id`=1;



1
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

最佳答案

检查java代码并检查查询是否正确传递,特别是在多次使用查询的情况下。 发布java代码会有帮助。

关于mysql - j2ee 中 JDBC 的 SQL 异常问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226879/

相关文章:

php - php checkdnsrr 有相当于 mysql 的吗?

php - MySQLi - 找不到用户

php - 错误: `Trying to get property of non-object` in PHP upload from AngularJS

mysql - 带有换行符的 Phpmyadmin 导出/导入问题

php - mysql where 子句基于另一个查询

MySQL在获取时忽略列值

mysql - 如何优化mysql查询: counting category and subcategory with single Query from two tables

mysql - 将mysql中的数据从旧模式迁移到新模式

mysql - GROUP_CONCAT 问题

c++ - 如何从 mysql c 库转储 MySQL 数据库