java.sql.sqlexception:未知系统变量“tx\u隔离”

7fyelxc5  于 2021-06-24  发布在  Mysql
关注(0)|答案(3)|浏览(440)

我正在使用play framework,我想连接db,但我无法连接,因为我遇到以下错误:

play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [default]]
Caused by: play.api.Configuration$$anon$1: Configuration error[Failed to initialize pool: Unknown system variable 'tx_isolation']
Caused by: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: Unknown system variable 'tx_isolation' java.sql.SQLException: Unknown system variable 'tx_isolation

我试着找到 tx_isolation ,但它不存在:

mysql> show variables like 'tx_isolation';
Empty set (0.00 sec)

那是什么?我怎么能找到 tx_isolation ?
对不起的。这是我的错误代码。我使用mysql 8.0.11。所以我找到了“交易隔离”

play.db {
  config = "db"
  default = "default"
}
db {
//TODO : 작업필요
  default.driver = com.mysql.jdbc.Driver
  default.url = "jdbc:mysql://127.0.0.1:3306/testPlayDB"
  default.username = root
  default.password = "321A@654"
}

错误原因default.url=“jdbc:mysql://127.0.0.1:3306/testplaydb“
我第一次使用scala,playframework和stackoverflow。。。
谢谢您。

svgewumm

svgewumm1#

我也得到了同样的错误(当我在mysql5中使用mysql6数据库时,它工作正常),然后我将连接器jar从 mysql-connector-java-5.1.46.jarmysql.jar 然后问题就消失了。

5cnsuln7

5cnsuln72#

我也有同样的问题。我升级了mysql连接器并解决了我的问题。尝试使用版本8,如下所示:

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.13</version>
</dependency>
kyks70gy

kyks70gy3#

如果您正在使用mysql8,请尝试 show variables like 'transaction_isolation' . mysql8已重命名 tx_isolationtransaction_isolation .

相关问题