web-dev-qa-db-de.com

java.sql.SQLException: Unbekannte Systemvariable 'tx_isolation'

Ich verwende das Spiel-Framework und möchte DB verbinden, kann es aber nicht, weil ich folgende Fehlermeldung bekomme:

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

Ich habe versucht, tx_isolation zu finden, aber es existiert nicht:

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

Was ist und wie kann ich tx_isolation finden?


Es tut uns leid. Das ist mein Fehlercode. und ich benutze Mysql 8.0.11. also finde ich 'transaction_isolation'

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 = "[email protected]"
}

Fehlerursache Default.url = "jdbc: mysql: //127.0.0.1: 3306/testPlayDB"

ich benutze zum ersten Mal Scala, playframework und StackOverflow ...

Vielen Dank.

2
taehoon

Wenn Sie MYSQL8 verwenden, versuchen Sie, show variables like 'transaction_isolation'..__ zu verwenden. Mysql8 hat tx_isolation in transaction_isolation umbenannt.

5
Kevinsss

Ich hatte das gleiche Problem. Ich habe meinen MySql Connector aktualisiert und mein Problem behoben. Versuchen Sie, Version 8 wie folgt zu verwenden:

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-Java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-Java</artifactId>
    <version>8.0.13</version>
</dependency>
1
Reza

Ich habe auch die gleiche Fehlermeldung erhalten (wenn ich die mysql6-Datenbank in mysql5 verwende, funktionierte das einwandfrei), dann änderte ich mein Connector-Glas von mysql-connector-Java-5.1.46.jar in mysql.jar, dann war das Problem verschwunden.

0
Ritesh Kumar