java加载MySQL驱动成功但是连接数据库失败的原因

本文介绍了在升级到MySQL 8.0及更高版本时,如何解决因驱动不匹配导致的连接问题,包括使用com.mysql.cj.jdbc.Driver,调整URL参数和jar包的正确引入方法。务必注意时区设置和版本对应的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、原因:

  1. mysql和jar包版本不对应!!!

    成功的环境配置:MYSQL8.0+JDK13+mysql-connector-java-8.0.22.jar 

    8.0版本的Mysql最好也用8.0.X版本jar包,我之前用的5.1.39jar包加载MySQL驱动成功但是连接数据库失败!!!)

  2.   连接的驱动地址为"com.mysql.cj.jdbc.Driver"

            Mysql和mysql-connector都为8.0以上的版本时,连接驱动就不要再用:com.mysql.jdbc.Driver了,要引用

    com.mysql.cj.jdbc.Driver!!!

  3. 建立连接时url的一些参数

            jdbc:mysql://localhost:3306/,这个东西后面跟的是数据库的名字,8.0.X以上的版本还需在数据库名后面加上这些东西 ?serverTimezone=GMT 时区,不然就会报错!!!

二、添加jar包的简便方法:

  1.  官网下载:https://dev.mysql.com/downloads/connector/j/
  2. 右键src新建lib文件夹
  3. Ctrl+C下载好的jar包,选中lib文件夹,Ctrl+V。
  4. 右键lib下的jar包------构建路径------添加到构建。 

 

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值