本文为大家分享了java连不上MySQL8.0问题集合,供大家参考,具体内容如下
问题1:Client does not support authentication protocol requested by Server;…
问题2:Unknown initial character set index ‘255' received from server…
问题3:MySQL8.0连接必要url语句
问题4:调用方法重复
运行问题1:
![](/d/20211018/03d985ac653b062d90ffaf7c25923a2b.gif)
解决方法:(3句注意分号,wy123456
是我数据库的密码)
![](//img.jbzj.com/file_images/article/201906/2019626145539327.jpg?2019526145549)
问题2:
![](/d/20211018/6137fc29e2a3ca0b7f84bd8e0fd9384a.gif)
解决方法:(重复包删掉)
![](/d/20211018/00b0c3b16991c06ea010796c92a0903b.gif)
引入也删掉,只留正确的:
![](/d/20211018/cc3282cb4b50eade5760f9c06a9651f9.gif)
然后重启
一次eclipse!环境才会更新~
关键:MySQL8.0要加上这句话:?useSSL=falseserverTimezone=UTC
public static String dbUrl="jdbc:mysql://localhost:3306/websql?useSSL=falseserverTimezone=UTC";
![](/d/20211018/a591bdb0956b8e94a4067400ebb2c7f2.gif)
运行结果:
![](/d/20211018/682b8426f5a93576ec8b483c33b96354.gif)
问题4:
![](/d/20211018/581ccd8a6a29b8f41d281c73eb195931.gif)
解决方法:(第2次连接,名称得不同)
![](//img.jbzj.com/file_images/article/201906/2019626145458910.jpg?2019526145510)
运行结果:
![](/d/20211018/cec086151860e9720db7e997e4a05307.gif)
附上连接DbUtil类:
package com.cungudafa;
import java.sql.Connection;
import java.sql.DriverManager;
public class DbUtil {
public static String dbUrl="jdbc:mysql://localhost:3306/websql?useSSL=falseserverTimezone=UTC";
public static String dbUserName="root";
public static String dbPassword="wy123456";
public static String jdbcName="com.mysql.jdbc.Driver";
public static Connection getCon() throws Exception {
Class.forName(jdbcName);
Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
return con;
}
public static void closeCon(Connection con) {
try {
if (con != null) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:- Java连接mysql数据库代码实例程序
- java连接mysql底层封装详解
- Java连接Mysql 8.0.18版本的方法详解
- java连接mysql数据库实现单条插入和批量插入
- Java基于MySQL实现学生管理系统
- Java+MySQL实现学生信息管理系统源码
- Java Spring动态生成Mysql存储过程详解