Mysql8连接注意的问题

news/2024/5/19 2:10:25 标签: mysql, java, jdbc, 数据库

url增加参数useSSL 和时区 : jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC
driver变化: com.mysql.jdbc.Driver => com.mysql.cj.jdbc.Driver


常见错误提示1:
如果driver没有添加cj,则会在连接的时候出现以下错误提示:
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and
manual loading of the driver class is generally unnecessary.
  
常见错误提示2:
url中如果没有设置useSSL=false,则会在连接的时候出现以下错误提示:
WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements <br>SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate<br> property is set to 'false'.You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate<br> verification.


常见错误提示3:
url中如果没有设置serverTimezone=UTC,则会在连接的时候出现以下错误提示:
The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 
serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

参考链接:https://tieba.baidu.com/p/5793343764?red_tag=1683873459


http://www.niftyadmin.cn/n/1714416.html

相关文章

一个简单的聊天程序的实现(Java+GUI+三层架构+消息打包解包+Socket编程+多线程)

目录 一、项目环境 二、项目介绍 1、多线程、转发 2、 系统功能介绍 3、系统数据处理&#xff08;消息打包解包机制&#xff09; 4、项目结构设计 三、实验结果测试 1.客户端注册账号&#xff1a; 2.客户端登录服务器&#xff1a; 3.客户端互相发送文本消息 4.客户端…

学生信息管理系统(java+GUI+分层思想+mysql数据库)

目录 一、项目环境 二、系统功能介绍 1.学生子系统 2.老师子系统 3.管理员子系统 三、项目结构介绍 四、系统数据库设计 1.需求分析 2.概念结构设计 3.物理结构设计 4.其他设计&#xff08;使用触发器&#xff09; 5.mysql数据库的连接 五、项目心得 项目资源&…

JavaSE集合(Collection)

目录 Java类集 一、Collection 二、List接口 1.ArrayList: 2.Vector 3.LinkedList 三、 Set接口 1.Hashset 2.TreeSet 小结 Java类集 为什么要设置类集&#xff1f; 普通的对象数组&#xff1a;数组中的元素个数是固定的&#xff0c;不能动态的扩充大小。 →链表实现…

JavaSE Collection集合的输出

目录 集合输出 1.Iterator 2.ListIterator 3.Enumeration 4.foreach 集合输出 Iterator 迭代输出&#xff08;90%&#xff09;ListIterator&#xff08;5%&#xff09;Enumeration&#xff08;1%&#xff09;foreach&#xff08;4%&#xff09; 1.Iterator 定义&#xff…

JavaSE Map集合的输出

Map集合的输出 Map 接口本身是不能直接使用 Iterator 进行输出的 非要使用 Iterator输出的话&#xff1a; 使用 Map 接口中的 entrySet()方法将 Map 接口的全部内容变为 Set 集合可以使用 Set 接口中定义的 iterator()方法为 Iterator 接口进行实例化之后使用 Iterator 接口…

JavasSE集合(Map)

目录 Map接口&#xff08;第二大的集合操作接口&#xff09; 1.新的子类&#xff1a;HashMap 2.旧的子类&#xff1a;HashTable 3.HashMap vs HashTable 4.排序的子类&#xff1a;TreeMap Map接口&#xff08;第二大的集合操作接口&#xff09; Collection 中&#xff0c…

Java集合equals()、hashCode()与内存泄漏

目录 1、equals()&#xff1a;比较两个对象的地址值是否相等 2、hashCode() 3、在 java 的集合中&#xff0c;判断两个对象是否相等的规则 4、内存泄漏问题 1、equals()&#xff1a;比较两个对象的地址值是否相等 &#xff08;1&#xff09;在Object中的定义&#xff1a; …

Java ArrayLsit(扩容细节)

构造方法 1、使用无参构造方法&#xff1a; 初始大小是10&#xff0c;当添加元素超过10→扩容为原大小1.5倍扩容意味着会舍弃原数组&#xff0c;新建一个更大容量的数组&#xff0c;因此当需要存入较多数据的时候&#xff0c;在创建时使用一参构造方法指定容量。 使用无参构造…