天天看點

大資料必學Java基礎(九十一):JDBC概述

文章目錄

​​JDBC概述​​

​​一、什麼是JDBC​​

​​二、JDBD曆史版本及特征​​

​​1、JDBC 1.0​​

​​2、JDBC 2.0​​

JDBC概述

一、什麼是JDBC

JDBC(Java DataBase Connectivity,  Java資料庫連接配接) ,是一種用于執行SQL語句的Java API,為多種關系資料庫提供統一通路,它由一組用Java語言編寫的類和接口組成。

大資料必學Java基礎(九十一):JDBC概述

有了JDBC,程式員隻需用JDBC API寫一個程式,就可通路所有資料庫。

大資料必學Java基礎(九十一):JDBC概述

Sun公司、資料庫廠商、程式員三方關系

SUN公司是規範制定者,制定了規範JDBC(連接配接資料庫規範)

  • DriverManager類   作用:管理各種不同的JDBC驅動
  • Connection接口  
  • Statement接口和PreparedStatement接口    
  • ResultSet接口

資料庫廠商微軟、甲骨文等分别提供實作JDBC接口的驅動jar包

程式員學習JDBC規範來應用這些jar包裡的類。 

大資料必學Java基礎(九十一):JDBC概述

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 原創
  • 📢停下休息的時候不要忘了别人還在奔跑,希望大家抓緊時間學習,全力奔赴更美好的生活✨