吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1025|回复: 8
收起左侧

[学习记录] mysql5版本和8版本连接时url和driver的区别

  [复制链接]
16678629247 发表于 2023-7-2 23:18
MySQL5版本和8版本的url和driver是有区别的  
本人用的是5版本  上课老师教的是8版本    跟老师敲代码  导致报错 现如今把url和driver的区别放在下面  
MySQL5版本的url和driver:
[XML] 纯文本查看 复制代码
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>

MySQL8版本如下:
[XML] 纯文本查看 复制代码
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"/>

区别  对于8版本  url中要指定时区  driver中多加了个cj  

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ashergo 发表于 2023-7-3 08:43
我5.7的版本 也可以用com.mysql.cj.jdbc.Driver
落叶回不来 发表于 2023-7-3 08:45
cj包是对老版本的驱动包进行的更新 可以向下兼容的
se34218 发表于 2023-7-3 09:21
可以用8.0的驱动包链接5.7的数据库,但是要用cj那个驱动
markhoo911 发表于 2023-7-3 09:56
建议下载安装8,不要在过时的东西上浪费时间。
Vvvvvoid 发表于 2023-7-3 10:13
现在已经很少用 xml 做配置文件了
jasonz18 发表于 2023-7-3 10:21
本帖最后由 jasonz18 于 2023-7-3 10:23 编辑

MySQL 5 版本和 8 版本在连接时的 URL 和驱动的一些区别:

URL:
MySQL 5 版本的连接 URL 格式通常是:

jdbc:mysql://host:port/database

其中,host 是 MySQL 服务器的主机名或 IP 地址,port 是 MySQL 服务器的端口号,默认为 3306,database 是要连接的数据库名称。

MySQL 8 版本的连接 URL 格式通常是:

jdbc:mysql://host:port/database?参数

在 MySQL 8 中,参数部分是可选的,用于指定连接选项和配置。一些常见的参数包括 SSL 相关的配置、时区设置等。

Driver:
对于 MySQL 5 版本,常用的 JDBC 驱动是 "com.mysql.jdbc.Driver"。您需要将此驱动添加到项目的类路径中,以便在应用程序中进行连接。

而在 MySQL 8 版本中,MySQL Connector/J 已更新为 "com.mysql.cj.jdbc.Driver"。因此,在连接 MySQL 8 时,您需要使用这个新的驱动类名。

需要注意的是,驱动版本也需要与您所使用的 MySQL 服务器版本相匹配,以确保兼容性和功能的正确性。

除了上述的 URL 和驱动的区别外,还可能需要在连接字符串中添加其他选项或配置,如用户名、密码等,具体取决于您的应用程序和 MySQL 服务器的设置。



0Ling0 发表于 2023-7-3 10:46
jdbc:mysql://localhost:3306/test?sslMode=DISABLED&allowPublicKeyRetrieval=true&characterEncoding=utf8&connectionTimeZone=UTC%2B8&forceConnectionTimeZoneToSession=true
zhuguang123 发表于 2023-7-3 14:10
这和MySQL版本没关系 主要是jar包的版本
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表