- Java EE程序設計與開發實踐教程
- 馮志林編著
- 536字
- 2021-10-27 17:05:28
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對象。用于表示一個存儲查詢結果的對象,但是結果集并不僅僅具有存儲的功能,它同時還具有操縱數據的功能,可完成對數據的更新等。
- OpenStack Cloud Computing Cookbook(Third Edition)
- Visual Basic .NET程序設計(第3版)
- .NET之美:.NET關鍵技術深入解析
- Mobile Application Development:JavaScript Frameworks
- 騰訊iOS測試實踐
- Java完全自學教程
- ASP.NET動態網頁設計教程(第三版)
- Hands-On Enterprise Automation with Python.
- 高級語言程序設計(C語言版):基于計算思維能力培養
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Python從入門到精通(第3版)
- OpenCV 3計算機視覺:Python語言實現(原書第2版)
- Learning Nessus for Penetration Testing
- 零基礎學HTML+CSS第2版
- 零基礎學C++(升級版)