java 中數(shù)據(jù)庫連接的JDBC和驅(qū)動程序的深入分析
java 中數(shù)據(jù)庫連接的JDBC和驅(qū)動程序的深入分析
理解:
java應(yīng)用程序與數(shù)據(jù)庫建立連接時,先通過jdbc(jdbc是屬于jdk帶有的)與數(shù)據(jù)庫廠商提供的驅(qū)動程序通信,而驅(qū)動程序再與數(shù)據(jù)庫通信。
數(shù)據(jù)庫廠商提供的驅(qū)動程序:
數(shù)據(jù)庫的種類有多種,比如mysql、oracle等,不同的數(shù)據(jù)庫有不同的驅(qū)動程序。所以在進(jìn)行其他操作前,首先要下載導(dǎo)入對應(yīng)的驅(qū)動程序jar包。
連接測試步驟:
先聲明所用到的數(shù)據(jù)庫的url、用戶名和密碼(數(shù)據(jù)庫的)
private static String url="jdbc:mysql://localhost:3306/mydb"; private static String name="root"; private static String password="1234";
1.載入驅(qū)動程序
2.使用connect與數(shù)據(jù)庫建立連接
載入驅(qū)動程序有兩種方式:
public static void main(String[] args) {
try {
//載入驅(qū)動程序
Class.forName("com.mysql.jdbc.Driver");
//使用connect與數(shù)據(jù)庫建立連接
Connection connection=(Connection) DriverManager.getConnection(url,name,password);
System.out.println("數(shù)據(jù)庫連接成功");
} catch (Exception e) {
System.out.println("數(shù)據(jù)庫連接失敗");
e.printStackTrace();
}
}
或者:
public static void main(String[] args) {
try {
//載入驅(qū)動程序
Driver driver=new Driver();
DriverManager.registerDriver(driver);//
//使用connect與數(shù)據(jù)庫建立連接
Connection connection=(Connection) DriverManager.getConnection(url,name,password);
System.out.println("數(shù)據(jù)庫連接成功");
} catch (Exception e) {
System.out.println("數(shù)據(jù)庫連接失敗");
e.printStackTrace();
}
}
輸出:
數(shù)據(jù)庫連接成功
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- java使用jdbc連接數(shù)據(jù)庫簡單實例
- Java使用jdbc連接MySQL數(shù)據(jù)庫實例分析
- Java基于JDBC連接數(shù)據(jù)庫及顯示數(shù)據(jù)操作示例
- java基于jdbc連接mysql數(shù)據(jù)庫功能實例詳解
- Java數(shù)據(jù)庫連接_jdbc-odbc橋連接方式(詳解)
- Java基于jdbc連接mysql數(shù)據(jù)庫操作示例
- Java中JDBC連接數(shù)據(jù)庫詳解
- java 中JDBC連接數(shù)據(jù)庫代碼和步驟詳解及實例代碼
- Java使用JDBC驅(qū)動連接MySQL數(shù)據(jù)庫
- Java實現(xiàn)JDBC連接數(shù)據(jù)庫簡單案例
相關(guān)文章
Spring中@Value讀取properties作為map或list的操作
這篇文章主要介紹了Spring中@Value讀取properties作為map或list的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
java使用篩選法求n以內(nèi)的素數(shù)示例(java求素數(shù))
這篇文章主要介紹了java使用篩選法求n以內(nèi)的素數(shù)示例(java求素數(shù)),需要的朋友可以參考下2014-04-04
java遞歸實現(xiàn)拼裝多個api的結(jié)果操作方法
本文給大家分享java遞歸實現(xiàn)拼裝多個api的結(jié)果的方法,說白了就是好幾個API結(jié)果拼裝成的,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-09-09
Java 數(shù)據(jù)結(jié)構(gòu)與算法系列精講之二叉堆
二叉堆是一種特殊的堆,其實質(zhì)是完全二叉樹。二叉堆有兩種:最大堆和最小堆。最大堆是指父節(jié)點鍵值總是大于或等于任何一個子節(jié)點的鍵值。而最小堆恰恰相反,指的是父節(jié)點鍵值總是小于任何一個子節(jié)點的鍵值2022-02-02
Java數(shù)據(jù)結(jié)構(gòu)與算法之雙向鏈表、環(huán)形鏈表及約瑟夫問題深入理解
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)與算法之雙向鏈表、環(huán)形鏈表及約瑟夫問題深入理解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
解決Feign切換client到okhttp無法生效的坑(出現(xiàn)原因說明)
這篇文章主要介紹了解決Feign切換client到okhttp無法生效的坑(出現(xiàn)原因說明),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02

