文章目錄
JDBC概述
一、什麼是JDBC
二、JDBD曆史版本及特征
1、JDBC 1.0
2、JDBC 2.0
JDBC概述
一、什麼是JDBC
JDBC(Java DataBase Connectivity, Java資料庫連接配接) ,是一種用于執行SQL語句的Java API,為多種關系資料庫提供統一通路,它由一組用Java語言編寫的類和接口組成。

有了JDBC,程式員隻需用JDBC API寫一個程式,就可通路所有資料庫。
Sun公司、資料庫廠商、程式員三方關系
SUN公司是規範制定者,制定了規範JDBC(連接配接資料庫規範)
- DriverManager類 作用:管理各種不同的JDBC驅動
- Connection接口
- Statement接口和PreparedStatement接口
- ResultSet接口
資料庫廠商微軟、甲骨文等分别提供實作JDBC接口的驅動jar包
程式員學習JDBC規範來應用這些jar包裡的類。
JDBC通路資料庫編碼步驟
1:加載一個Driver驅動
2:建立資料庫連接配接(Connection)
3:建立SQL指令發送器Statement
4:通過Statement發送SQL指令并得到結果
5:處理結果(select語句)
6:關閉資料庫資源ResultSet Statement Connection
建立子產品/項目導入jar包
二、JDBD曆史版本及特征
1、JDBC 1.0
JDBC 1.0 随JDK1.1一起釋出,JDBC操作相關的接口和類位于java.sql包中。
2、JDBC 2.0
JDBC 2.0 API被劃分為兩部分:核心API和擴充API,有兩個包,分别是java.sql包和javax.sql包。
2.1、java.sql核心API包
在支援新功能方面:包括結果集可以向後滾動,批量的更新資料。另外,還提供了UNICODE字元集的字元流操作。
在支援SQL的資料類型方面:新增加的BLOB, CLOB,和數組接口能夠是應用程式操作大塊的資料類型
2.2、javax.sql擴充API包
DataSource資料源接口
JDBC1.0是原來是用DriverManager類來産生一個對資料源的連接配接。JDBC2.0用一種替代的方法,使用DataSource的實作,代碼變的更小巧精緻,也更容易控制。
Connection pooling
如果DataSource對象實作與一個支援連接配接池的中間層的伺服器一起工作,DataSource對象就會自動的傳回連接配接池中的連接配接,這個連接配接也是可以重複利用的。
Distrubute transaction
- 📢部落格首頁
- 📢歡迎點贊 👍 收藏 ⭐留言 📝 如有錯誤敬請指正!
- 📢本文由 Lansonli 原創
- 📢停下休息的時候不要忘了别人還在奔跑,希望大家抓緊時間學習,全力奔赴更美好的生活✨