`

Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题

 
阅读更多

这次新安装了一个MySQL数据库,然后navicat连接数据库一点问题没有。

但是通过Java的jdbc连接却怎么都建立不了连接。

报如下错:

网上找了很久找到了原因:

数据库用的是Mysql8版本,但工程里面mysql驱动包却是5.1.37版本。只需修改驱动包为8.0.11版本即可。

而且驱动的包也改变了,由原来的:/generatorSqlmapCustom/lib/mysql-connector-java-5.1.28-bin.jar

换成了:mysql-connector-java-8.0.11.jar

结构:

换成了:

 

因此Mysql8.0连接JDBC驱动需要注意以下几点:

1,驱动的类换了个名字

Class.forName("com.mysql.cj.jdbc.Driver");

加上useSSL=true或false 

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useSSL=true", "root", "123456");

加上serverTimezone=GMT

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useSSL=true&serverTimezone=GMT", "root", "123456");

 

如果是maven引入,则需要由:

<!-- mysql -->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.37</version>
</dependency>

改为:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.11</version>
</dependency>

在mybatis逆向工程里面配置改成如下:

        <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost:3306/taobao" userId="root"
            password="aaaaaa">
        </jdbcConnection>
分享到:
评论

相关推荐

    mysql-connector-java-8.0.11.jar文件

    `mysql-connector-java-8.0.11.jar`是这个驱动的特定版本,8.0.11,针对的是MySQL 8.x系列的数据库。 首先,我们来深入了解一下MySQL Connector/J的基本功能。它提供了以下关键特性: 1. **连接管理**:创建并管理...

    mysql-connector-java-8.0.11-jar

    本资源提供的"mysql-connector-java-8.0.11-jar"是这个驱动的特定版本,即8.0.11版。 MySQL Connector/J 8.0.11是针对MySQL 8.0数据库服务器的官方JDBC驱动,它支持JDBC 4.2规范,提供了与Java 8和更高版本兼容的...

    mysql-connector-java-8.0.25.jar

    mysql-connector-java-8.0.25.jar

    mariadb-java-client-2.4.0.jar和mysql-connector-java-8.0.11.jar驱动

    mariadb-java-client-2.4.0.jar和mysql-connector-java-8.0.11.jar驱动 驱动信息。mm-mysql-2.0.13-bin.jar 这些jar包都可以驱动

    mysql-connector-java-8.0.11&mysql;-connector-java-5.1.44.rar

    本压缩包包含两个不同版本的MySQL连接器:`mysql-connector-java-5.1.44`和`mysql-connector-java-8.0.11`,分别对应MySQL 5.x和8.x系列的数据库系统。 `mysql-connector-java-5.1.44`是较旧的一个版本,适用于那些...

    mysql-connector_java_8.0.11

    MySQL Connector/J 8.0.11 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)接口的驱动程序,允许Java开发者在应用中无缝地连接到MySQL服务器。这个版本的驱动是为...

    mysql-connector-java-8.0.11.zip

    总之,"mysql-connector-java-8.0.11.zip"这个压缩包为Java开发者提供了与MySQL数据库交互的工具,通过理解JDBC和MySQL Connector/J的工作原理,以及正确配置和使用它们,可以有效地构建和维护与MySQL数据库交互的...

    mysq8+驱动包(mysql-connector-java-8.0.11).zip

    本文将详细介绍MySQL 8.0的驱动包——`mysql-connector-java-8.0.11.zip`,以及如何在Java应用程序中使用这些驱动包与MySQL数据库进行连接。 MySQL Connector/J是MySQL官方提供的用于Java应用程序的JDBC驱动程序,...

    mysql-connector-java-8.0.11

    在描述中提到的`mysql-connector-java-8.0.11.jar`是这个驱动的核心文件,它包含了所有必要的类和资源,使得Java应用能够连接、查询、更新和管理MySQL数据库。要使用这个驱动,开发人员需要将其添加到项目的类路径中...

    MySQL8.0驱动 mysql-connector-java-8.0.11版jdbc1驱动

    MySQL8.0驱动 mysql-connector-java-8.0.11版jdbc1驱动,解压即可用,官网可下载,注意连接驱动名为:com.mysql.cj.jdbc.Driver ,在数据库链接后加上:?userSSL=true&serverTimezone=GMT,表示禁用SSL(开发环境下...

    mysql-connector-java-8.0.11.jar

    mysql-connector-java-8.0.11 MySQL Server 8.0 Loading class `...

    mysql-connector-java-8.0.11及连接URL

    `mysql-connector-java-8.0.11`是这个连接器的一个特定版本,对应于MySQL 8.0数据库系统。在这个版本中,开发者可以期待改进的性能、新的特性和对最新MySQL功能的支持。 在Java程序中使用MySQL Connector/J,首先...

    mysql-connector-odbc-8.0.11-winx64.msi

    mysql-connector-odbc-8.0.11-winx64.msi MySQL Connector/ODBC 8.0 is recommended for use with MySQL Server 8.0, 5.7, 5.6, and 5.5. Please upgrade to MySQL Connector/ODBC 8.0.

    mysql-connector-java.rar

    "mysql-connector-java.rar"这个压缩包文件包含了两个版本的MySQL Connector/J驱动:mysql-connector-java-8.0.11.jar和mysql-connector-java-5.1.8.jar。这两个版本分别对应MySQL数据库的不同主版本,8.0.11对应的...

    mysql-connector 8.0

    在实际应用中,例如"mysql-connector-java-8.0.11.jar"这样的文件,是MySQL Connector 8.0的具体实现,它是一个可直接导入Java项目中的jar包,用于构建Java应用程序与MySQL数据库的连接。只需按照官方文档或常见教程...

    mysql8.0.11驱动包,兼容支持MySQL 5.5, 5.6, 5.7,8.0各个版本.zip

    MySQL-connector-java-8.0.11.jar是这个驱动的核心组件,包含了所有必要的类和方法,使得Java应用程序能够利用JDBC API连接到MySQL服务器,执行SQL语句,以及处理返回的结果。 `mysql-connector-java-8.0.11.jar....

Global site tag (gtag.js) - Google Analytics