JDBC01之基礎(未完存稿)
JDBC(Java Database Connectivity)是java訪問數據庫的基石,其它技術(如第三方O/R工具Hibernate,ibatis等)都是對JDBC的封裝。是Java數據庫連接的一個標準,是進行數據庫連接的抽象層,由Java編寫的一組類和接口組成,其接口的實現由各個數據庫廠商來完成。
JDBC分類:
JDBC-ODBC橋,通過JDBC-ODBC的調用方法調用事先已在使用者計算機上安裝好的ODBC(Open Database Connectivity 微軟公司開放服務結構中有關數據庫的一個組成部分)驅動。
部分本地API部分Java的驅動程序,類似以上。
JDBC網絡純Java驅動程序,這類型的驅動程序最大的好處是省去了在使用者計算機上安裝任何驅動程序的麻煩,只需在服務器端安裝好middleware,而middleware會負責所有存取數據庫時必要的轉換。
本地協議的純 Java 驅動程序,:這類型的驅動程序是最成熟的JDBC驅動程序,不但無需在使用者計算機上安裝任何額外的驅動程序,也不需在服務器端安裝任何的中介程序(middleware),所有存取數據庫的操作,都直接由驅動程序來完成。
JDBC API:
DriverManager Connection Connection Connection Statement PreparedStatement CallableStatement ResultSet ResultSet ResultSet
Java.sql.Driver接口是所有JDBC驅動程序要實現的,不同的數據庫廠商提供不同的實現。然后再程序中由java.sql.DriverManager(驅動程序管理器類)來調用這些實現。
首先加載驅動,通過調用Class類的forName()靜態方法,向其傳遞要加載的JDBC驅動的類名來完成。而注冊驅動,Driver 接口的驅動程序類都包含了靜態代碼塊,在這個靜態代碼塊中,會調用 DriverManager.registerDriver() 方法來注冊自身的一個實例。
然后建立連接
posted on 2009-11-11 17:21 swedenborg 閱讀(116) 評論(0) 編輯 收藏