一、JDBC編程
1.JDBC簡介
- JDBC(Java Database Connectivity)是一套用于執行SQL陳述句的Java API,
- 分為兩層:
(1)上層是JDBC API,負責在Java應用程式和JDBC驅動程式管理器之間進行通信,負責發送程式中的SQL陳述句;
(2)下層是JDBC驅動程式的API,負責JDBC驅動程式管理器與實際連接的資料庫的廠商驅動程式和第三方驅動程式之間進行通信,回傳查詢結果或者執行規定的操作, - 如下邏輯結構:

- 解釋上面的功能
(1)Java應用程式:除了包含程式本身以外還包括Applet和Servlet,這些型別的程式都可以利用JDBC實作對資料庫的訪問,JDBC在其中可以執行請求與資料庫建立連接,向資料庫發送SQL請求的,
(2)JDBC驅動程式管理器:動態的管理和維護資料庫查詢所需要的驅動程式物件,實作Java程式與特定驅動程式的連接,它可以為特定的資料庫選取驅動程式,處理JDBC初始化呼叫,為每個驅動程式提供JDBC功能的入口,為JDBC呼叫傳遞引數,
(3)廠商或者第三方提供的驅動程式:資料庫或第三方提供的驅動程式,由JDBC方法呼叫,向特定資料庫發送SQL請求,并為程式獲取結果,驅動程式完成與資料庫建立連接,向資料庫發送請求,在用戶程式請求時進行翻譯,錯誤處理等操作,
主要有四種型別:i. JDBC-ODBC Bridge Driver型別;ii. Native-API Partly-Java Driver型別;iii.JDBC-Net All-Java Driver型別;(4)Native-Protocol All-Java Driver型別,第一種簡單易用,第四種純Java代碼實作的,這兩個常用, (4)資料庫:實際操作中,要使用JDBC-ODBC橋驅動程式連接資料庫,
二、常用API(在java.sql包里)
1.Driver介面
該介面是所有JDBC驅動程式都要實作的介面,該介面是專門提到給資料庫廠商用的,使用注意點:撰寫JDBCC程式時,必須把要使用的資料庫驅動程式或者類別庫加載到專案的cclasspath中,這里指MySQL驅動Jar包,
2.DriverManager類
- DriverManager類用于加載JDBC驅動程式并且創建與資料庫的連接,在DriverManager類中定義了幾個比較重要的靜態方法,
| 方法 | 說明 |
|---|---|
| getConnection(String url,String user,String password) | 用來獲取資料連接,3個入口引數以此為要連接資料庫的URL,用戶名和密碼,回傳值的型別java.sql.Connection |
| setLoginTimeout(int seconds) | 用來設定每次等待建立資料庫連接的最長時間 |
| setLogWriter(javs.io.PrintWriter out) | 用來設定日志的輸出物件 |
| println(String message) | 用來輸出指定訊息到當前的JDBC日志流 |
三、原始碼:
- CSDN:https://blog.csdn.net/weixin_44630050
- 博客園:https://www.cnblogs.com/ruigege0000/
- 歡迎關注微信公眾號:傅里葉變換,個人賬號,僅用于技術交流,后臺回復“禮包”獲取Java大資料學習視頻禮包

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/141412.html
標籤:Java
上一篇:什么是空間擔保?
下一篇:Java物件的實體化程序
