1.準備工作
1.mysql8下載安裝
這里大家沒必要去mysql官網(wǎng)安裝,可以直接安裝phpStudy_pro,畢竟小皮面板的宣言是讓天下沒有難配的服務(wù)器環(huán)境,如下是小皮面板的界面(同樣的,此次用到的所有資料文末公眾號可免費領(lǐng)?。?br>
2.下載連接mysql的jar包
官網(wǎng)下載或者找公眾號免費資料包均可:
官網(wǎng)地址:https://downloads.mysql.com/archives/c-j/
2.引入jar包
1.項目或模塊上右鍵選擇open moudle settings
2.引入jar包
點擊+號引入剛剛下載的jar包,然后點擊apply->ok即可!
3.測試連接是否成功
到目前為止,我們所有的依賴就引入成功了,那么我們下一步就是測試是否能成功連接數(shù)據(jù)庫,我用的示例代碼如下:
package util;
import java.sql.*;
public class JDBC {
// MySQL 8.0 以下版本 - JDBC 驅(qū)動名及數(shù)據(jù)庫 URL
// static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
// static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";
// MySQL 8.0 以上版本 - JDBC 驅(qū)動名及數(shù)據(jù)庫 URL
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/education?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
//java項目www.fhadmin.org
// 數(shù)據(jù)庫的用戶名與密碼,需要根據(jù)自己的設(shè)置
static final String USER = "root";
static final String PASS = "123456";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注冊 JDBC 驅(qū)動
Class.forName(JDBC_DRIVER);
// 打開鏈接
System.out.println("連接數(shù)據(jù)庫...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 執(zhí)行查詢
System.out.println(" 實例化Statement對象...");
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM news";
ResultSet rs = stmt.executeQuery(sql);
// 展開結(jié)果集數(shù)據(jù)庫
while(rs.next()){
// 通過字段檢索
int id = rs.getInt("id");
// 輸出數(shù)據(jù)
System.out.print("ID: " + id);
}
// 完成后關(guān)閉
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 處理 JDBC 錯誤
se.printStackTrace();
}catch(Exception e){
// 處理 Class.forName 錯誤
e.printStackTrace();
}finally{
// 關(guān)閉資源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}
示例代碼不同,結(jié)果也可能不同,大家只要關(guān)注能不能成功的對數(shù)據(jù)庫中的數(shù)據(jù)進行增刪改查等操作即可。
到這異步,Java連接mysql8數(shù)據(jù)庫就成功了,如果要連接mysql8一下的版本,示例代碼有說明怎么去略微修改連接代碼,然后大家把引入的jar包改成數(shù)據(jù)庫對應(yīng)版本的就可以了!
ps:如果大家在測試過程中出現(xiàn)這個報錯:
那么大概率就是大家jar包引入錯了,博主這里嘗試半天才發(fā)現(xiàn)是引入錯了,就怪無語的。。。文章來源:http://www.zghlxwxcb.cn/news/detail-813071.html
老規(guī)矩,小皮面板和連接mysql8需要引入的jar包放在公眾號,大家有需要的關(guān)注公眾號回復(fù)“jdbc”免費領(lǐng)?。?br>文章來源地址http://www.zghlxwxcb.cn/news/detail-813071.html
到了這里,關(guān)于已解決java.lang.ClassNotFoundException——java連接mysql8/mysql5的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!