本文為大家分享了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:
解決方法:(3句注意分號,wy123456
是我數據庫的密碼)
問題2:
解決方法:(重復包刪掉)
引入也刪掉,只留正確的:
然后重啟
一次eclipse!環(huán)境才會更新~
關鍵:MySQL8.0要加上這句話:?useSSL=falseserverTimezone=UTC
public static String dbUrl="jdbc:mysql://localhost:3306/websql?useSSL=falseserverTimezone=UTC";
運行結果:
問題4:
解決方法:(第2次連接,名稱得不同)
運行結果:
附上連接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動態(tài)生成Mysql存儲過程詳解