java - jdbi 抛出 SQLException : Unknown system variable 'tx_read_only'

标签 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 文件进行构建。

最佳答案

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

关于java - jdbi 抛出 SQLException : Unknown system variable 'tx_read_only' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37333256/

相关文章:

php - 当我将数据输入到进行 php 更新查询的 html 文件时,如何获取更新的数据以反射(reflect)?

postgresql - 臭名昭著的 java.sql.SQLException : No suitable driver found

java - 为什么使用 DataSource 而不是 XADataSource?

java - IntelliJ - 将 Java 项目/模块转换为 Maven 项目/模块

Java 使用 Math.ceil 将整数四舍五入

java - 扩大/缩小转换的实际应用?

java - 对于 UUID 类型的列,在插入新行时返回 H2 数据库中默认生成的主键值

java - 坐标 X Y 绘制 Android

java - hibernate 重复项

php - 将 PHP 数组的值与大型表 MySQL 进行比较