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ū)動程序。所以在進行其他操作前,首先要下載導(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)文章
使用springboot不自動初始化數(shù)據(jù)庫連接池
這篇文章主要介紹了使用springboot不自動初始化數(shù)據(jù)庫連接池,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
Spring Data JPA調(diào)用存儲過程實例代碼
本篇文章主要介紹了Spring Data JPA調(diào)用存儲過程實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-04-04

