首頁技術(shù)文章正文

JDBC常用API有哪些?【Java培訓】

更新時間:2022-06-28 來源:黑馬程序員 瀏覽量:

在開發(fā)JDBC程序前,首先了解一下JDBC常用的API。JDBCAPI主要位于java.sql包中,該包定義了一系列訪問數(shù)據(jù)庫的接口和類,具體如下。

1.Driver 接口

Driver接口是所有JDBC驅(qū)動程序必須實現(xiàn)的接口,該接口專門提供給數(shù)據(jù)庫廠商使用。在編寫JDBC程序時,必須要把指定數(shù)據(jù)庫驅(qū)動程序或類庫加載到項目的classpath 中。

2.DriverManager類

DriverManager類用于加載JDBC驅(qū)動并且創(chuàng)建與數(shù)據(jù)庫的連接。在DriverManager類中,定義了兩個比較重要的靜態(tài)方法,如表1-1所示。

DriverManager類的方法

1656344149775_111.png

3. Connection 接口

Connection接口代表Java程序和數(shù)據(jù)庫的連接,在Connection接口中,定義了一系列方法,具體如表2所示。

Connection接口的方法
1656344447395_112.png

4.Statement 接口

Statement接口用于向數(shù)據(jù)庫發(fā)送SQL語句,在Statement接口中,提供了三個執(zhí)行SQL語句的方法,具體如表3所示。

1656344687531_113.png

5.PreparedStatement 接口

PreparedStatement是Statement的子接口,用于執(zhí)行預(yù)編譯的 SQL語句。在PreparedStatement接口中,提供了一些基本操作的方法,具體如表4所示。

PreparedStatement接口的方法

1656345140026_115.png

需要注意的是,表1-4中的setDate()方法可以設(shè)置日期內(nèi)容,但參數(shù)Date的類型是java,sql.Date,而不是java.util.Date。

6. CallableStatement 接口

CallableStatement是PreparedStatement的子接口,用于執(zhí)行SQL存儲過程。在CallableStatement接口中,提供了一些基本操作的方法,具體如表5所示。

表5 CallableStatement接口的方法

1656345373178_116.png

需要注意的是,由于CallableStatement接口繼承了PreparedStatement,PreparedStatement接口又繼承了Statement,因此CallableStatement接口中除了擁有自己特有的方法,也同時擁有了這兩個父接口中的方法。

7.ResultSet 接口

ResultSet接口表示select查詢語句得到的結(jié)果集,該結(jié)果集封裝在一個邏輯表格中。在ResultSet接口內(nèi)部有一個指向表格數(shù)據(jù)行的游標,ResultSet對象初始化時,游標在表格的第一行之前。表1-6列舉了ResultSet接口中的常用方法。

從表6可以看出,ResultSet接口中定義了大量的getXxx()方法,采用哪種getXxx()方法取決于字段的數(shù)據(jù)類型。程序既可以通過字段的名稱來獲取指定數(shù)據(jù),也可以通過字段的索引來獲取指定的數(shù)據(jù),字段的索引是從1開始編號的。

1656345639414_117.png

分享到:
在線咨詢 我要報名
和我們在線交談!