MySql 8版本以上Driver、URL配置

本文介绍了在MySQL 8.0.19版本及以上如何配置jdbc驱动,包括原生jdbc、Druid及使用properties文件的方式。特别强调了8版本以上驱动名需包含`cj`。此外,文章详细讨论了URL配置的问题,指出driver配置取决于驱动包版本,而url配置则关乎MySQL版本,如遇到时区错误,需在url中添加`?serverTimezone=UTC`以同步到UTC时区。

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

MySql 8版本以上Driver、URL配置

1.加载jdbc驱动的不同

在连接mysql时,所加载的驱动到底要怎么写?

这里是原生jdbc。

	Class.forName("com.mysql.cj.jdbc.Driver");// 加载 MySql 驱动

我这里的驱动包是8.0.19版本的。所以驱动要加上 cj ,8版本一下的的就不需要 cj 。具体是哪一种写法,请你继续往下面看。

如果用的是 druid 或者是 使用 properties 文件去配置 mysql 数据库,也是一样的

(1)druid

druid有相应的方法可以去配置 driverurlusernamepassword 。这里就先举例 driver 的配置方法。

	//创建 druid 连接池对象,获取数据源
	DruidDataSource dataSource = new DruidDataSource();
	//设置数据源驱动
	dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");

(2)properties 配置文件

这里说一下,properties 配置文件存放的是键值对,冒号前面是”键”,后面是”值“。所以在配置properties 时,着重点是“值”得配置。而“键”只是一个名字而已,可以随便设置。为了能清楚的知道这个“键”对应的”值“是驱动,所以设置为 driver 。

	driver=com.mysql.cj.jdbc.Driver
	url=jdbc:mysql://localhost:3306/spring?serverTimezone=UTC
	username=root
	password=666

如何找到

要想知道自己的驱动该怎么配置,就要找到所导入的驱动包。
在这里插入图片描述
打开图片中的java.sql.Driver文件,文件里面的内容就是正确的驱动。
在这里插入图片描述
重点来了

2.URL的配置

url的配置就和driver的配置不一样了,driver看驱动包版本,url是看mysql的版本。

正常的url配置是

	jdbc:mysql://ip地址:端口号/数据库名

现在的大部分人在连接数据库时会遇到如下错误

这样
在这里插入图片描述
或者是这样

在这里插入图片描述
当你看到这样一串英文的时候,那就是因为你mysql版本高了,需要配置时区。
在 url 的数据库后加:?serverTimezone=UTC

	jdbc:mysql://ip地址:端口号/数据库名?serverTimezone=UTC

这样是将时区与美国时区同步。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值