jdbi抛出SQLException:未知的系统变量'tx_read_only'

时间:2016-05-19 20:20:17

标签: java mysql jdbc jdbi

对于所有查询都会发生这种情况,但我正在查看的堆栈跟踪会在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文件在两个环境中构建。

1 个答案:

答案 0 :(得分:0)

正如@ joachim-isaksson建议的那样,升级到5.7就可以了。认为14.14是版本和分发部分只是一些无意义的字符串。