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