Java連接Mysql數(shù)據(jù)庫詳細代碼實例
這篇文章主要介紹了Java連接Mysql數(shù)據(jù)庫詳細代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
隔了一段時間沒連過數(shù)據(jù)庫,代碼都忘記了,網(wǎng)上看了下挺亂的,還是自己記錄下好。這里的代碼主要是連接數(shù)據(jù)庫和顯示數(shù)據(jù),沒有具體的數(shù)據(jù)庫操作。
首先第一步當然是導(dǎo)入mysql的jar包,在java文件中創(chuàng)一個新的文件夾,我這里命名為lib,然后把jar包復(fù)制進去

然后右鍵jar包,選擇build path將包添加進庫中

之后就是代碼實現(xiàn)了
package _9_3_test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;
import com.mysql.jdbc.Driver;
import com.mysql.jdbc.Statement;
public class Scr {
public static void main(String[] args) {
//JDBC驅(qū)動名
String JDBC_DRIVER = "com.mysql.jdbc.Driver";
//數(shù)據(jù)庫URL:這里的tt是數(shù)據(jù)庫名稱
String JDBC_URL = "jdbc:mysql://localhost:3306/tt?useSSL=false&serverTimezone=UTC";
// 數(shù)據(jù)庫的用戶名與密碼
String USER = "root";
String PASS = "admin123";
//通過DriverManager類獲得該連接對象才能訪問數(shù)據(jù)庫
Connection connection = null;
// 通過Connection獲得該結(jié)果對象用于執(zhí)行靜態(tài)的SQL語句
Statement statement = null;
try {
// 注冊JDBC驅(qū)動
Class.forName(JDBC_DRIVER);
// 數(shù)據(jù)庫的連接:通過DriverManager類的getConnection方法,傳入三個參數(shù):數(shù)據(jù)庫URL、用戶名、用戶密碼,實例化connection對象
connection = DriverManager.getConnection(JDBC_URL,USER,PASS);
// 實例化statement對象
statement = (Statement) connection.createStatement();
// 定義數(shù)據(jù)庫查詢語句:查詢aa表中的name、sex兩列數(shù)據(jù)
String sql = "SELECT name,sex FROM aa";
// 執(zhí)行查詢語句
ResultSet rSet = statement.executeQuery(sql);
// 展開查詢到的數(shù)據(jù)
while(rSet.next()) {
// 這里getString()方法中的參數(shù)對應(yīng)的是數(shù)據(jù)庫表中的列名
String get_name = rSet.getString("name");
String get_sex = rSet.getString("sex");
// 輸出數(shù)據(jù)
System.out.println("名字:"+get_name);
System.out.print("性別:"+get_sex);
}
// 依次關(guān)閉對象
rSet.close();
statement.close();
connection.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
顯示效果:

連接數(shù)據(jù)庫的整個過程中,代碼實現(xiàn)是不難的,比較啰嗦的地方是數(shù)據(jù)庫的使用這一塊,比如數(shù)據(jù)庫開啟,數(shù)據(jù)庫數(shù)據(jù)的插入,數(shù)據(jù)庫圖形界面的使用等都花了一些時間才上手,心累。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Spring實現(xiàn)擁有者權(quán)限驗證的方法示例
這篇文章主要介紹了Spring實現(xiàn)擁有者權(quán)限驗證的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-03-03
Java調(diào)用Deepseek實現(xiàn)項目代碼審查
這篇文章主要為大家詳細介紹了Java如何調(diào)用Deepseek實現(xiàn)項目代碼審查功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2025-02-02
elasticsearch索引的創(chuàng)建過程index?create邏輯分析
這篇文章主要介紹了elasticsearch索引核心index?create,索引的創(chuàng)建過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04
Struts2學習教程之自定義類型轉(zhuǎn)換器的方法
類型轉(zhuǎn)換器的作用是將請求中的字符串或字符串數(shù)組參數(shù)與action中的對象進行相互轉(zhuǎn)換。下面這篇文章主要給大家介紹了關(guān)于Struts2學習教程之自定義類型轉(zhuǎn)換器的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2018-05-05
kafka-console-consumer.sh使用2次grep管道無法提取消息的解決
這篇文章主要介紹了kafka-console-consumer.sh使用2次grep管道無法提取消息的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
詳解Spring mvc DispatchServlet 實現(xiàn)機制
本篇文章主要介紹了詳解Spring mvc DispatchServlet 實現(xiàn)機制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
Jackson反序列化@JsonFormat 不生效的解決方案
這篇文章主要介紹了Jackson反序列化@JsonFormat 不生效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08

