一、問題描述
新接手一個古老 JavaWeb 項目,啓動的時候,報數據庫錯誤:
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
經查,是 Jar 包 mysql-connector-java.jar 的版本使用在新版本的 Mysql 二出現的問題。
而項目中使用的mysql驅動mysq-connector-Java-5.0.8.jar,會在創建數據庫連接的時候發送測試語句SET OPTION SQL_SELECT_LIMIT=DEFAULT,mysql5.6的版本已經不在支持該語句,所以會報錯。
二、解決方案
更新 mysql-connector-java.jar 的版本即可。