tae*_*oon 5 java mysql database playframework
我正在使用播放框架,我想连接数据库,但我不能,因为我收到以下错误:
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
Run Code Online (Sandbox Code Playgroud)
我试图找到tx_isolation,但它不存在:
mysql> show variables like 'tx_isolation';
Empty set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
那么我能找到什么,怎样才能找到tx_isolation?
抱歉.这是我的错误代码.我使用mysql 8.0.11.所以我找到'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 = "321A@654"
}
Run Code Online (Sandbox Code Playgroud)
错误原因Default.url ="jdbc:mysql://127.0.0.1:3306/testPlayDB"
我第一次使用Scala,playframework和StackOverflow ...
谢谢.
如果您使用的是MYSQL8,请尝试show variables like 'transaction_isolation'.Mysql8已重命名tx_isolation为transaction_isolation.
我有同样的问题。我升级了MySql Connector,并解决了我的问题。尝试使用版本8,如下所示:
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)