JDBC字符串中的Mysql会话变量

Jam*_*mes 3 java mysql jdbc

我正在使用此连接字符串从java连接到mysql:

jdbc:mysql://localhost:3306/db?noDatetimeStringSync=true&useUnicode=yes&characterEncoding=UTF-8

是否可以在字符串中设置会话变量,以便SET UNIQUE_CHECKS=0;在连接到服务器时执行?显而易见的

jdbc:mysql://localhost:3306/db?noDatetimeStringSync=true&useUnicode=yes&characterEncoding=UTF-8&unique_checks=0

基于这样的事实,它似乎不起作用

"JDBC:MySQL的://本地主机:3306 /分贝noDatetimeStringSync =真了useUnicode =是&的characterEncoding = UTF-8&UNIQUE_CHECKS = blahblah`

不会产生任何错误.

干杯!

小智 8

如何使用sessionVariables:

 jdbc:mysql://localhost:3306/db?noDatetimeStringSync=true&useUnicode=yes&characterEncoding=UTF-8&sessionVariables=unique_checks=0
Run Code Online (Sandbox Code Playgroud)