千家信息网

mysql-connector-java如何连接驱动

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍mysql-connector-java如何连接驱动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql-connector-java连接驱动问题mysql
千家信息网最后更新 2026年11月02日mysql-connector-java如何连接驱动

这篇文章主要介绍mysql-connector-java如何连接驱动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

mysql-connector-java连接驱动问题

mysql-connector-java 5中的驱动是com.mysql.jdbc.Driver ,

mysql-connector-java 6中的驱动是com.mysql.cj.jdbc.Driver

1、JDBC连接Mysql5 com.mysql.jdbc.Driver:

        driverClassName=com.mysql.jdbc.Driver        url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false

2、JDBC连接Mysql6 com.mysql.cj.jdbc.Driver, 需要指定时区serverTimezone:

    driverClassName=com.mysql.cj.jdbc.Driver   url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false

在设定时区的时候,如果设定serverTimezone=UTC,会比中国时间早8个小时,如果在中国,

   可以选择Asia/Shanghai或者Asia/Hongkong,例如:   driverClassName=com.mysql.cj.jdbc.Driver   url=jdbc:mysql://localhost:3306/test?serverTimezone=Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false

备注:
I、如果mysql-connector-java用的6.0以上的,如下:

           mysql       mysql-connector-java       6.0.6    

但是你的driver用的还是com.mysql.jdbc.Driver,就会报错:

 Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new  driver class is 'com.mysql.cj.jdbc.Driver'.  The driver is automatically registered via the SPI  and manual loading of the driver class is generally unnecessary.

此时需要把com.mysql.jdbc.Driver 改为com.mysql.cj.jdbc.Driver
II、还有一个警告:

 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.

不推荐不使用服务器身份验证来建立SSL连接。
如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。
为了符合当前不使用SSL连接的应用程序,verifyServerCertificate属性设置为'false'。
如果你不需要使用SSL连接,你需要通过设置useSSL=false来显式禁用SSL连接。
如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true。

以上是"mysql-connector-java如何连接驱动"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

驱动 内容 时区 服务器 篇文章 中国 服务 验证 价值 兴趣 备注 小伙 小伙伴 小时 属性 应用程序 时候 时间 更多 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 上海睿民互联网科技有限公司 朗新科技与工业互联网 互联网金融 科技金融 互联网金融公司科技 深圳互联网络科技有限公司 百单互联网科技有限公司 西安互联网科技公司 伴你行互联网科技有限公司 人人互联网科技是培训 居家互联网科技有限公司 成都仁贤领冠互联网科技有限公司 注册互联网科技公司经营范围大全 互联网科技人工智能实验室 科技类公司包括互联网吗 东莞新华互联网科技学校 广州新华互联网科技学校电竞方面 群盈汇互联网科技有限公司 互联网的黑科技实验室 中国主要互联网科技公司 互联网科技公司税收优惠 奇酷互联网络科技 互联网金融科技创新 丰台科技园 互联网 国外互联网科技网站 洛阳昕诺飞互联网科技有限公司 扫呗互联网科技有限公司 济南小医互联网科技有限公司招聘 互联网科技平台产品运营 广州智享互联网科技
0