概述
JDBC是一種可用於執行SQL語句的Java API(應用程序接口),是連接數據庫和Java應用程序的紐帶
JDBC-ODBC橋
JDBC-ODBC橋是一個JDBC驅動程序,完成了從JDBC操作到ODBC操作之間的轉換工作,允許JDBC驅動程序被用作ODBC的驅動程序。
使用步驟
-
首先加載JDBC-ODBC橋的驅動程序
Class.forName(“sun.jdbc.odbc.JdbcDriver”);
Class類的靜態方法forName()可以加載sun.jdbc.odbc包中的.JdbcDriver來建立JDBC-ODBC橋連接器 -
使用java.sql包中的Connection接口,並同通過DriverMannager類的靜態方法getConnection創建連接對象
Connection cnn = DriverManager.getConnection("jdbc:odbc:數據源名稱","user name","password");
- 向數據庫發送SQL語句。
Statement sql = conn.creatrStatrment();
使用Statement接口聲明一個SQL對象,並通過剛纔創建的連接數據庫對象conn的createStatement()方法創建這個SQL對象
JDBC技術
JDBC技術是一套面向對象的應用程序接口,制定了統一的訪問各種關係數據庫類型的標準接口。
JDBC的任務:
與數據庫建立一個連接
向數據庫發送SQL結果
處理從數據庫返回的結果
JDBC驅動程序的類型
JDBC的總體由四個組件構成-----》應用程序、驅動程序、數據源組成。
- JDBC-ODBC橋:依靠ODBC驅動器和數據庫通信
- 本地API一部分Java編寫的驅動程序
- JDBC網絡驅動
- 本地協議驅動
JDBC中常用的類和接口
Connectio接口
Connectio接口代表與特定的書庫連接,在連接上下文中執行SQL語句並返回結果
Statement接口
Statement接口用於在已經建立連接的基礎上向數據庫發送SQL語句。
PrepareStatement接口
PrepareStatement接口用來動態地執行SQL語句。
DriverManager類
DriverManager類用來管理數據庫中所有的驅動程序。
ResultSet接口
ResultSet接口類似一個臨時表,用來暫時存放數據庫查詢所獲得的結果集。