21、jdbc的連線步驟
學習目標:
1、瞭解Java的歷史
2、為什麼要學習Java語言
3、端正學習態度
學習過程:
一、JDBC驅動程式種類
目前比較常見的可分為以下四個種類:
1、JDBC-ODBC橋加ODBC驅動程式。
ODBC是微軟公司開放服務結構中有關資料庫的一個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的的標準API JavaSoft橋產品利用ODBC驅動程式提供JDBC訪問。注意,必須將ODBC二進位制程式碼(許多情況下還包括資料庫客戶機程式碼)載入到使用該驅動程式的每個客戶機上。因此,這種型別的驅動程式最適合於企業網(這種網路上客戶機的安裝不是主要問題),或者是用Java編寫的三層結構的應用程式伺服器程式碼。
2、本地API。
這種型別的驅動程式把客戶機API上的JDBC呼叫轉換為Oracle、Sybase、Informix、DB2或其它DBMS的呼叫。注意,象橋驅動程式一樣,這種型別的驅動程式要求將某些二進位制程式碼載入到每臺客戶機上。
這種驅動比起JDBC-ODBC橋執行效率略有提高.但是,它仍然需要在客戶端載入資料庫廠商提供的程式碼庫.這樣就不適合基於internet的應用。
3、JDBC網路純Java驅動程式。
使用一種與資料庫無關的協議將資料庫請求傳送給伺服器構件.然後該構件再將資料庫請求翻譯成為特定資料庫協議. Ø 將JDBC呼叫轉入DBMS,與網路協議無關。然後通過伺服器將呼叫轉為DBMS協議。 Ø特點:適合那種需要同時連線多個不同種類的資料庫並且對併發連線要求高的應用。
4、本地協議純Java驅動程式
將jdbc請求直接翻譯成為特定的資料庫協議。這種驅動直接把JDBC呼叫轉換為符合相關資料庫系統規範的請求。特點是效能很高,通過自己的本地協議直接與資料庫引擎通訊。特別適合那些連線單一資料庫的工作組應用。
二、JDBC介面類介紹
JDBC是一種用於執行SQL語句的java API。是 java DataBase Connectivity的縮寫。它由一組用 java程式語言編寫的類和介面組成。JDBC 為工具/資料庫開發人員提供了一個標準的API,使得他們能夠用純java API來編寫資料庫應用程式。JDBC是進行資料庫連線的抽象層,支援和ANSI SQL-92標準相容的資料庫。
JDK規範的程式設計介面
-
java.sql.Driver
-
java.sql.Connection
-
java.sql.Statement
-
java.sql.PreparedStatement
-
java.sql.ResultSet
-
java.sql.CallableStatement
也就是JDK僅僅只是提供了連線資料庫的介面而已,並沒有提供具體的實現了,介面實現類是由資料庫廠商或者第三方提供的,這樣的好處是:我們只需要學會上面幾個介面的基本方法即可,那麼我們就可以連線不同的資料庫了,它遮蔽了連線不同資料庫的差異性,但是我們需要連線不同的資料庫時,就必須要匯入相關的實現類,這個實現類,我們一般稱為資料庫的驅動包。
三、連線資料庫的基本步驟
要連線誒資料庫一般分為幾個固定的步驟。
-
前提:匯入相關的資料庫的驅動包;
-
步驟一:載入driver;
-
步驟二:建立連線Connection;
-
步驟三:建立一個statement;
-
步驟四:執行SQL,如果需要查詢那麼就處理結果集ResultSet;
-
步驟五:按順序關閉ResultSet、statement、Connection;
連線資料庫的操作基本上就是幾個步驟,熟記上面步驟你就可以連線不同的資料庫了,所有使用java連線資料庫已經是一件非常簡單的操作。