1. 程式人生 > >資料庫連線問題解決

資料庫連線問題解決

Sat Oct 13 10:54:36 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

解決:新增上useSSL=false

XML中:

jdbc:mysql://ip:3306/proj?serverTimezone=GMT%2B8&useSSL=false

字串中:

jdbc:mysql://ip:3306/proj?serverTimezone=GMT%2B8&useSSL=false

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: User 'MyDB01' has exceeded the 'max_connections_per_hour' resource (current value: 100)

解決:調大每小時最多連線數

使用儲存過程時記得對需要的使用者新增execute許可權;除此之外,還要對使用者新增對mysql資料庫的select許可權。

C3P0 APPARENT DEADLOCK

如果使用C3P0時報出上面的死鎖的異常,在網上找資料你會得到說是C3P0的bug,解決辦法一般說是如下:

C3P0 APPARENT DEADLOCK  https://www.programering.com/a/MDNxgjNwATU.html

不過要知道,當你的連線引數,ip,埠,資料庫使用者密碼等等出現無法連線的時候也會丟擲此類異常,所以先檢查自己的引數是否有問題。我當時就是換了個IP居然忘了改引數報了這個錯。