`
zenghuiss
  • 浏览: 26046 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql8连接Durid踩坑系列

 
阅读更多
MySQL Connector/J依赖配置

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.11</version>
</dependency>


Druid依赖配置
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.10</version>
</dependency>


注意事项
  • 配置Druid的时候,配置driver属性, 是DriverClassName,不是Driver
  • connector里面的driver要换成com.mysql.cj.jdbc.Driver
  • url设置有几个参数要注意
  • characterEncoding=utf8  (字符编码)
    useSSL=false    (发现是8版本开始才需要添加,5.X印象中不需要,添加这个参数可能和MySQL的SSL连接设置有关系)
    serverTimezone=UTC  (当连接数据库时候,出现Time Zone错误时添加此参数,我貌似是使用Druid连接池时才出现的这个问题)
    allowPublicKeyRetrieval=true    (使用root账户登陆没问题,使用普通账户会提示Public Key Retrieval错误)
    
  • url之间的连接&要改成&amp; 
  • 例如:
    jdbc:mysql://127.0.0.1:3306/seckill?characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=UTC

    分享到:
    评论

    相关推荐

      mysql8和mysql5的连接驱动jar包

      本篇文章将详细讨论MySQL8与MySQL5在连接驱动jar包方面的差异,以及如何使用这些驱动来连接Java应用程序。 首先,让我们关注两个不同版本的驱动包:“mysql-connector-java-5.1.30.jar”和“mysql-connector-java-...

      durid数据库连接池的使用方式,定义了工具类,可以通过durid方式访问数据库,实现对数据库的添加

      Durid,全称为 Distributed Universal JDBC,是阿里巴巴开源的一个高性能、分布式、可扩展的数据库连接池组件。它在设计上借鉴了C3P0、DBCP等成熟的数据源管理方案,并在此基础上进行了优化和增强,提供了更强大的...

      mysql8的ipv4_v6连接及各个系统参数查询.rar

      MySQL 8.0是当前广泛使用的数据库管理系统,它支持多种连接方式,包括IPv4和IPv6。本资源包提供了一个全面的指南,帮助用户理解如何使用这两种网络协议连接到MySQL服务器,同时也包含了JDBC驱动包和相关的Java源代码...

      mybatis连接MySQL8出现的问题解决方法

      "mybatis连接MySQL8出现的问题解决方法" MyBatis是当前最流行的持久层框架之一,它提供了一个简单的方式来访问数据库。然而,在使用MyBatis连接MySQL8时,可能会出现一些问题。本文将介绍MyBatis连接MySQL8出现的...

      Durid连接Mycat+MySQL过程中报1243错误的解决办法

      Durid 连接 Mycat+MySQL 过程中报 1243 错误的解决办法 在本篇文章中,我们将讨论 Durid 连接 Mycat+MySQL 过程中报 1243 错误的解决办法。该错误信息是“ERROR ...

      mysql-connect-java-5.1.41 mysql5版本和8版本的连接包!

      本压缩包提供了针对MySQL 5版本和8版本的Java连接器(JDBC驱动),使得Java应用程序能够与MySQL数据库进行交互。 `mysql-connector-java-5.1.41.jar` 是针对MySQL 5.x版本的JDBC驱动,而 `mysql-connector-java-...

      通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法.pdf

      Navicat for MySQL 远程连接错误 1130 解决方法 Navicat for MySQL 是一款功能强大的数据库管理工具,但是在远程连接 MySQL 服务器时,可能会遇到错误 1130,这是因为 MySQL 服务器不允许从远程主机连接。下面我们...

      mysql8、mysql5两个版本驱动

      标题中的“mysql8、mysql5两个版本驱动”指的是用于连接MySQL数据库的Java驱动程序,即`mysql-connector-java`。这个驱动程序允许Java应用程序通过JDBC(Java Database Connectivity)接口与MySQL服务器通信。在给定...

      mysql8 DBCP连接池jar依赖

      用于实现DBCP连接池所用的JAR依赖文件,包括数据库驱动及创建连接池所需的其他依赖: * commons-collections  * commons-dbcp2  * commons-logging  * commons-pool2  * mysql-connector

      mysql8的驱动jar包

      在Java应用中连接MySQL数据库,通常需要MySQL的JDBC(Java Database Connectivity)驱动,也就是我们所说的“mysql8的驱动jar包”。这个jar包提供了Java应用程序和MySQL数据库之间的通信桥梁,使得数据的读取、写入...

      mysql-connector-java java连接mysql库

      描述中提到的"mysql-connector-java-bin-jar,java连接mysql库,适用java8",意味着这个JAR文件是专为运行在Java 8环境下的应用程序设计的。这意味着如果你的开发环境是Java 8,你可以安全地使用这个驱动连接到MySQL...

      MySQL连接工具 绿色版

      MySQL连接工具是数据库管理员和开发人员用来与MySQL服务器交互的重要应用程序。绿色版通常指的是免安装、便携式的版本,可以直接运行而无需在计算机上进行正式的安装过程,这对于需要在不同设备间移动工作或者不想...

      mysql-connector-java-5.1.46+mysql-connector-java-8.0.13--Mysql连接包

      MySQL Connector/J 8.0系列对应MySQL 8.x版本,它遵循JDBC 4.2规范。新版本带来了以下改进: 1. **新功能**:支持MySQL 8.x的新特性,如窗口函数、JSON操作和动态SQL。 2. **性能提升**:通过优化查询解析和执行,...

      mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

      修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: # Set a connection to wait 8hours in idle status. wait_timeout =86400 相关参数,红色部分 mysql&gt; show variables like ‘%timeout%’; +————————...

      mysql jdbc连接驱动jar包(适用于mysql5.7版本,亲测可用)

      MySQL JDBC连接驱动是Java应用程序与MySQL数据库之间通信的桥梁,使得开发者可以使用Java语言来执行SQL语句,处理数据库中的数据。本驱动适用于MySQL 5.7版本,并且经过实际测试,确认可用。这个jar包是完全免费的,...

      nodejs封装好的mysql数据库模块,带mysql连接池以及百万测试数据

      本模块基于Node.js实现了对MySQL数据库的封装,利用了mysql连接池来优化性能,并且包含了用于测试的百万级数据,确保了在大数据量场景下的稳定性和效率。以下将详细介绍该模块的关键知识点: 1. **Node.js与MySQL**...

      OPC服务器软件KEPServer实现与MySQL连接

      OPC 服务器软件 KEPServer 实现与 MySQL 连接 OPC 服务器软件 KEPServer 是一种工业自动化领域中的数据交换协议,以实现实时数据交换和远程监控。通过 KEPServer 软件,可以实现与 MySQL 数据库之间的数据交互,...

      spring data jpa 连接mysql8.x的一些问题梳理总结.docx

      Spring Data JPA 连接 MySQL 8.x 遇到的问题总结 Spring Data JPA 是一个基于 Java 的持久层框架,它提供了简洁的数据访问方式,支持多种数据库,包括 MySQL。然而,在使用 Spring Data JPA 连接 MySQL 8.x 时,...

      mysql8中文参考手册.pdf

      MySQL 8中文参考手册.pdf MySQL 8是关系数据库管理系统的最新版本,它提供了强大且灵活的数据存储和管理功能。本手册详细介绍了MySQL 8的安装、配置、管理和优化等方面的知识点。 安装和配置 MySQL 8提供了多种...

      Informatica连接Mysql数据库案例

      Informatica 连接 Mysql 数据库案例 Informatica 是一个功能强大的数据集成平台,支持多种数据源的连接和集成,本文档将详细介绍 Informatica 连接 Mysql 数据库的步骤和配置。 Informatica 连接 Mysql 数据库的...

    Global site tag (gtag.js) - Google Analytics