MySQL8.0 connector JAR包的下载位置及JDBC配置

在”MyBttis的下载和使用“结尾中有提到如果底层使用的是MySql数据库,那么我们还需要将MySql数据库的驱动.jar包添加到应用程序的类路径中。

1.MySQL8.0 connector JAR包的下载位置

下载地址:MySQL :: Download Connector/J

需在页面中Select Operating System选项中找到Platform Independent点击,会跳转到下载页面;

选择mysql-connector-java-8.0.26.zip下载即可。

注:时间的不同,页面显示的版本可能有所不同

 下载并解压mysql-connector-java-8.0.26.zip压缩包,会得到一个名为mysql-connector-java-8.0.26的文件夹。

文件夹下包含的文件(底层使用的是MySql数据库,我们需要引入Mysql数据库驱动的核心包):

2. Mysql 8.0 的JDBC配置

com.mysql.cj.jdbc.Drivercom.mysql.jdbc.Driver 这两者到底有什么区别呢?

本质区别:

com.mysql.jdbc.Driver 是 mysql-connector-java 5版本中的
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6版本及以上中的

以创建MyBatis的核心配置文件为例

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
 PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="db.properties"/>
 <environments default="mysql">
 <environment id="mysql">
 <transactionManager type="JDBC"/>
 <dataSource type="POOLED">
 <property name="driver" value="${jdbc.driver}"/>
 <property name="url" value="${jdbc.url}"/>
 <property name="username" value="${jdbc.username}"/>
 <property name="password" value="${jdbc.password}"/>
 </dataSource>
 </environment>
 </environments>
 <mappers>
 <mapper resource=""/>
 </mappers>
</configuration>

1.在使用com.mysql.jdbc.Driver时,配置是需要下面这样的:

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

 2.MyBatis在使用com.mysql.cj.jdbc.Driver时,配置是需要下面这样的:

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

变化主要在两点, 分别是 <property name="driver" value="com.mysql.cj.jdbc.Driver"/>, 以及获得连接的URL配置<property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"/>;

注意:

需要指定时区(serverTimezone=UTC)

"jdbc:mysql://localhost:3306/db3?serverTimezone=UTC" 这句话必须设置, 但是设置UTC时间(世界统一时间), 会比北京时间早8个小时, 也就是说,北京2021年9月10日18点的时候,UTC时间为2020年3月20日10点。

如果在中国,serverTimezone=可以选择设置为Asia/Shanghai或者Asia/Hongkong。

  • 26
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL 8.0.31 兼容的 JDBC 驱动 Jar 包是 MySQL Connector/J 8.0.31。它是 MySQL 官方提供的 Java 驱动程序,用于连接和操作 MySQL 数据库。您可以从官方网站 https://dev.mysql.com/downloads/connector/j/ 下载该驱动程序。您需要下载适用于 Java 8 或更高版本的版本,以便正常运行。此外,如果您使用 Maven 或 Gradle 等构建工具来管理项目依赖项,您还可以通过查找官方文档来获取相应的依赖代码。使用该驱动程序时,请确保将其添加到您的应用程序 classpath 中,以便正确加载。您可以使用以下代码测试您是否成功获得了 MySQL Connector/J 驱动程序: ```java try { Class.forName("com.mysql.cj.jdbc.Driver"); System.out.println("MySQL JDBC 驱动已加载"); } catch (ClassNotFoundException e) { System.err.println("无法加载 MySQL JDBC 驱动"); e.printStackTrace(); } ``` 如果您看到 "MySQL JDBC 驱动已加载",则说明您成功安装并配置MySQL Connector/J 驱动程序。现在,您可以开始在 Java 应用程序中使用 MySQL 数据库了。 ### 回答2: 与mysql8.0.31兼容的jdbc驱动jar包mysql-connector-java-8.0.31.jarJDBCJava语言中访问数据库的标准API,mysql-connector-java-8.0.31.jarMySQL官方提供的 JDBC 驱动程序包,适用于 Java 8、Java 7、MySQL 8.0、MySQL 5.7、MySQL 5.6、MySQL 5.5 和 MySQL 5.1 。 下载mysql-connector-java-8.0.31.jar后,可以通过以下步骤将其添加到Java的classpath中: 1. 在项目中新建lib文件夹,将mysql-connector-java-8.0.31.jar文件复制到该文件夹中。 2. 在项目的classpath中添加对mysql-connector-java-8.0.31.jar的引用。 3. 在代码中加载JDBC驱动程序,例如: ``` Class.forName("com.mysql.cj.jdbc.Driver"); ``` 4. 使用连接字符串连接到MySQL数据库,例如: ``` String url = "jdbc:mysql://localhost:3306/mydatabase?serverTimezone=UTC"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); ``` 5. 开始执行SQL操作,例如: ``` Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); while (rs.next()) { // 处理结果集 } ``` ### 回答3: 针对MySQL 8.0.31版本,可以使用以下JDBC驱动jar包: 1. MySQL Connector/J 8.0.31:这是官方的MySQL JDBC驱动程序,版本与MySQL 8.0.31兼容。可以从https://dev.mysql.com/downloads/connector/j/网站下载。 2. MariaDB Connector/J 2.7.4:这是MariaDB JDBC驱动程序,可以与MySQL兼容。在此版本中,与MySQL 8.0.31进行了完整测试,可以从https://mariadb.com/downloads/mariadb-connector-j/网站下载。 以上两个驱动都具有完整的功能,可以让您在Java应用程序中连接MySQL 8.0.31数据库。建议使用MySQL官方提供的驱动程序,因为它能够更好地支持MySQL 8.0.31特定的特性和功能。 此外,需要注意的是,导入JDBC驱动器是连接MySQL数据库的先决条件。在编写代码之前,请确保您正确配置数据库连接。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值