mysql - MySQLSyntaxErrorException 'OPTION SQL_SELECT_LIMIT=DEFAULT'
问题描述
使用 mysql-connector-java-5.1.44-bin.jar 和 mysql version = 5.7.23 使用 Spring Boot,应用程序启动时调度程序会抛出此错误
o.s.scheduling.quartz.LocalDataSourceJobStore - Failed to override connection auto commit/transaction isolation.
com.mysql.jdbc.exceptions.jdbc4.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 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
at sun.reflect.GeneratedConstructorAccessor174.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.Util.getInstance(Util.java:384)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2690)
at com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1447)
at com.mysql.jdbc.ConnectionImpl.getTransactionIsolation(ConnectionImpl.java:3262)
at com.zaxxer.hikari.pool.HikariProxyConnection.getTransactionIsolation(HikariProxyConnection.java)
at org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler.setTransactionIsolation(AttributeRestoringConnectionInvocationHandler.java:108)
at org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler.invoke(AttributeRestoringConnectionInvocationHandler.java:68)
解决方案
推荐阅读
- tmux - 与标准终端应用程序和作业控制相比,终端多路复用器的优点是什么?
- c++ - RtAudio + Qt:双工不能在 Linux 上使用 RME Fireface
- scala - Play Framework Database 相关端点在运行一段时间后挂起
- c# - 即使我不要求 C# 使用 Overlapped IO?
- python - 使用 xlwings 时的 Matplotlib 问题 - 无法加载 Qt 平台插件
- sql - 当我们不知道sql中的确切格式时,如何为标志列添加检查约束?
- swift - “advanceToNextItem()”不允许循环播放所有视频
- c# - 将寻址位置从 HTTPS 重写为 HTTP
- netsuite - 为什么此高级 PDF 模板没有填充我传递给它的对象中的术语?
- python - Python 中一行 20,000 个字母长的字典