jdbi 抛出 SQLException:未知系统变量 'tx_read_only'
jdbi throws SQLException: Unknown system variable 'tx_read_only'
所有查询都会发生这种情况,但我正在查看的堆栈跟踪通过一些简单的查询在 handle.update() 处创建它。
在我正在开发的笔记本电脑上一切正常,但在服务器上却惨遭失败。
Laptop:
OS: Ubuntu 15.10
jdbi: 2.73
java: Oracle 1.8.0_91
mysql: 14.14 Distrib 5.6.30, for debian-linux-gnu (x86_64) using EditLine wrapper
Server:
OS: Linux Mint 17.1
jdbi: 2.73
java: Oracle 1.8.0_91-b14
mysql: 14.14 Distrib 5.5.49 for debian-linux-gnu (x86_64) using readline 6.3
据我了解,数据库的初始化方式相同。
JDBC 连接器也应该相同,因为我在两种环境中使用完全相同的 Gradle 文件进行构建。
按照@joachim-isaksson 的建议,升级到 5.7 就可以了。认为 14.14 是版本和分发部分只是一些有点无意义的字符串。
所有查询都会发生这种情况,但我正在查看的堆栈跟踪通过一些简单的查询在 handle.update() 处创建它。
在我正在开发的笔记本电脑上一切正常,但在服务器上却惨遭失败。
Laptop:
OS: Ubuntu 15.10
jdbi: 2.73
java: Oracle 1.8.0_91
mysql: 14.14 Distrib 5.6.30, for debian-linux-gnu (x86_64) using EditLine wrapper
Server:
OS: Linux Mint 17.1
jdbi: 2.73
java: Oracle 1.8.0_91-b14
mysql: 14.14 Distrib 5.5.49 for debian-linux-gnu (x86_64) using readline 6.3
据我了解,数据库的初始化方式相同。
JDBC 连接器也应该相同,因为我在两种环境中使用完全相同的 Gradle 文件进行构建。
按照@joachim-isaksson 的建议,升级到 5.7 就可以了。认为 14.14 是版本和分发部分只是一些有点无意义的字符串。