这篇文章主要介绍MySQL-连接器-java如何连接驱动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
mysql-connector-java连接驱动问题
MySQL-连接器-java 5中的驱动是com.mysql.jdbc.Driver,
MySQL-连接器-java 6中的驱动是com.mysql.cj.jdbc.Driver
1、JDBC连接MySQL 5 comMySQL。JDBC。驱动程序:
driverClassName=com。MySQL。JDBC。驾驶员
URL=JDBC :我的SQL ://localhost :3306/测试?useUnicode=真字符编码=utf8 usessl=假2、JDBC连接MySQL 6。com。MySQL。CJ。JDBC。司机,需要指定时区服务器时区:
driverClassName=com。MySQL。CJ。JDBC。驾驶员
URL=JDBC :我的SQL ://localhost :3306/测试?服务器时区=utcuse unicode=true字符编码=utf8 usessl=false在设定时区的时候,如果设定服务器时区=世界协调时,会比中国时间早8个小时,如果在中国,
可以选择亚洲/上海或者亚洲/香港,例如:
driverClassName=com。MySQL。CJ。JDBC。驾驶员
URL=JDBC :我的SQL ://localhost :3306/测试?服务器时区=shanghauseunicode=true字符编码=utf8 usessl=false备注:
我,如果MySQL-连接器-java用的6.0以上的,如下:
属国
groupIdmysql/groupId
artifactIdmysql-连接器-java/artifactId
6.0.6版/版本
/依赖性但是你的驾驶员用的还是com.mysql.jdbc.Driver,就会报错:
正在加载类“com.mysql.jdbc.Driver”,这已被否决。新
驱动程序类。MySQL。CJ。JDBC。司机的.
河流自动注册
通常不需要通常不需要andmanualloadingofthedriverclassisgenerallyunnecessary。此时需要把com.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver
二、还有一个警告:
警告:不建议在没有服务器端验证的情况下建立安全连接。
根据MySQL5.5.45、5.6.26和5.7.6的要求连接
mustbeakeshedbydfaultifexplicitioptions不是tset .
对于具有现有应用程序的公司,不使用SSL everyserverccertificate属性设置为假的.
您需要设置all=false,
或者setusesl=逃学provideruststoreforservertifateverification .不推荐不使用服务器身份验证来建立加密套接字协议层连接。
如果未明确设置、MySQL 5.5.45、5.6.26和5.7.6版本默认要求建立加密套接字协议层连接。
为了符合当前不使用加密套接字协议层连接的应用程序,验证服务器证书属性设置为假的。
如果你不需要使用加密套接字协议层连接,你需要通过设置useSSL=false来显式禁用加密套接字协议层连接。
如果你需要用加密套接字协议层连接,就要为服务器证书验证提供信任库,并设置useSSL=真。
以上是“MySQL-连接器-java如何连接驱动"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115602.html