官术网_书友最值得收藏!

4.1 JDBC簡介

第4章任務1

1.什么是JDBC

JDBC是Sun公司定義的一套訪問數據庫的接口,Sun公司并沒有提供具體實現,僅提供一套標準,具體的實現是由各大數據庫廠家完成,每個數據庫廠家都有自己的JDBC實現,也就是JDBC驅動實現類。

Java應用程序連接指定數據庫,需要使用廠家提供的JDBC驅動才能連接,其實這也體現了Java多態的應用,即一個接口可以有很多具體的實現。

2.JDBC工作流程

使用JDBC需要首先與數據庫建立連接,然后向數據庫發送SQL語句,最后處理從數據庫返回的結果。具體地,JDBC工作流程包括如下6個步驟:

1)注冊加載一個Driver驅動。

2)創建數據庫連接(Connection)。

3)創建語句對象Statement、PreparedStatement或CallableStatement,執行SQL語句。

4)處理SQL結果集ResultSet(SELECT語句)。

5)關閉Statement。

6)關閉連接Connection。

3.JDBC的3個重要對象

1)Connection對象。用于表示與數據庫的連接。連接過程包括所執行的SQL語句和在該連接上所返回的結果。一個應用程序可與單個數據庫有一個或多個連接,或者可與許多數據庫有連接。連接一旦建立,就可用來向它所涉及的數據庫傳送SQL語句。

2)Statement對象。用于向數據庫發送SQL語句,JDBC提供了三個類(Statement、PreparedStatement和CallableStatement)。如果聲明對象執行的是SELECT語句,則將返回一個結果集(ResultSet)對象。

3)ResultSet對象。用于表示一個存儲查詢結果的對象,但是結果集并不僅僅具有存儲的功能,它同時還具有操縱數據的功能,可完成對數據的更新等。

主站蜘蛛池模板: 东乌| 定日县| 和田市| 晋中市| 甘洛县| 广宗县| 青岛市| 墨江| 潍坊市| 德令哈市| 谷城县| 屏东县| 泰兴市| 图木舒克市| 呈贡县| 邯郸县| 江永县| 白银市| 将乐县| 红河县| 竹北市| 诸城市| 汶上县| 县级市| 通海县| 丹寨县| 资中县| 读书| 延庆县| 三江| 广南县| 陇川县| 浠水县| 五寨县| 绥德县| 东乡族自治县| 石柱| 宝丰县| 永吉县| 金塔县| 海丰县|