javajdbc研習教程由淺入深

javajdbc研習教程由淺入深

ID:22140174

大小:1.55 MB

頁數(shù):98頁

時間:2018-10-27

javajdbc研習教程由淺入深_第1頁
javajdbc研習教程由淺入深_第2頁
javajdbc研習教程由淺入深_第3頁
javajdbc研習教程由淺入深_第4頁
javajdbc研習教程由淺入深_第5頁
資源描述:

《javajdbc研習教程由淺入深》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、

2、目錄第一節(jié)整理目的3第二節(jié)jdbc的概念32.1概念32.2Jdbc與應用程序的關系32.3數(shù)據庫的連接步驟42.4QuickStart4第三節(jié)如何與數(shù)據庫建立連接63.1注冊驅動63.2建立數(shù)據庫的連接83.3規(guī)范QuickStart中的例子10第四節(jié)Statement接口的使用詳解124.1Statement的常用方法124.2CRUD操作164.3Statement有那些缺點19第五節(jié)ResultSet接口的使用詳解20第六節(jié)JDBC中數(shù)據類型詳解306.1基本數(shù)據類型306.2日期類型346.3CLOB類型36

3、6.4BLOB類型396.5其他數(shù)據類型41第七節(jié)DAO設計模式詳解417.1實際項目中如何使用JDBC417.2DAO設計模式簡介427.3DAO設計模式的實現(xiàn)427.4DAO設計模式與工廠模式的整合497.5DAO設計模式測試52第八節(jié)JDBC對事務的支持528.1模擬轉賬538.2jdbc默認事務548.3事務提交與回滾548.4設置保存點558.5JTA事務的介紹568.6數(shù)據庫的隔離級別介紹568.6.1未提交讀578.6.2提交讀588.6.3重復讀598.6.4序列化讀608.7小結62第九節(jié)Prepare

4、dStatement接口的使用62第十節(jié)CallableStatement接口的使用62

5、9.1無參無返回值存儲過程調用639.2有參無返回值存儲過程調用639.3有參有返回值存儲過程調用649.4JDBC其他API65第十一節(jié)元數(shù)據信息6611.1數(shù)據庫元數(shù)據信息6611.2參數(shù)元數(shù)據信息67第十二節(jié)批處理的使用6712.1普通方式插入一千條數(shù)據6812.2批處理方式插入一千條數(shù)據69第十三節(jié)JDBC其他API7013.1可滾動結果集7013.2分頁技術7213.3可更新結果集73第十四節(jié)編寫一個簡單的數(shù)據庫連接池74

6、14.1為什么要使用數(shù)據庫連接池7414.2數(shù)據庫連接池雛形7414.2數(shù)據庫連接池優(yōu)化7714.2.1對線程池加鎖7714.2.2連接不夠用時拋出異常7714.3數(shù)據庫連接池之代理模式7814.3.1靜態(tài)代理7814.3.2動態(tài)代理8414.4DBCP數(shù)據庫連接池的使用87第十五節(jié)jdbc輕量級封裝8815.1將結果集封裝為Map8815.1.1ResultSetMetaData演示8815.1.2解決多行記錄的問題8915.1.3Map結果集的封裝9015.2將結果集封裝為對象9115.2.1user表POJO的編寫

7、9115.2.2Bean結果集的封裝9215.3將結果集封裝為List9415.4策略模式的應用9615.4.1Map結果集策略模式應用9615.4.2Bean結果集策略模式應用9715.4.3List結果集策略模式應用9815.4.4單元測試9915.5模板模式的應用100第十六節(jié)近期推出101

8、第一節(jié)整理目的當今orm等全自動針對對象持久化的框架越來越多并且也越來越成熟(ibatis,hibernate,ejb的jpa),但是無奈新東家需要使用jdbc(原始手工作坊)的模式和數(shù)據庫打交道,用了幾年的ibatis,再次

9、使用jdbc發(fā)現(xiàn)有些細節(jié)和底層的東西自己并不是十分清楚,所以就啰理啰嗦的整理出一份學習筆記,第一作為自己對jdbc重新的復習,第二如果有可能希望給初學jdbc的朋友帶來一定的便利,這樣也不枉我點點滴滴的記錄。隨著對jdbc整理和學習的逐漸深入,發(fā)現(xiàn)原先使用orm框架時忽略了那么多的細節(jié),這樣在出現(xiàn)問題或者學習orm更加深入知識時則會顯得力不從心,在本文檔將jdbc如何入門闡述清楚之后,增加了如下的內容:?數(shù)據庫連接池,以及常用連接池的使用(dbcp,c3p0等)?編寫一套基于jdbc輕量級的api,方便使用;?如何將查詢

10、結果封裝為對象;?如何將查詢結果封裝為Map;?如何將查詢結果封裝為List;?如何在JDBC的使用中加入策略,模板等模式;?在后面的JDBC高級部分將會講解到Dbutils源碼,Spring對JDBC的強大封裝第二節(jié)jdbc的概念2.1概念我最不喜歡替別人整理某個名詞的概念了,只要是概念性的東西基本上在任何地方都可以查得到,所以我就通俗的寫一些自己對jdbc的理解,所謂jdbc就是java與數(shù)據庫之間進行通訊的api,也就是一個標準,所以如果一個java應用程序想要和數(shù)據庫打交道基本上都離不開jdbc,眾所周知,一些優(yōu)

11、秀的orm框架的底層也是采用jdbc進行封裝的。2.2Jdbc與應用程序的關系JdbcAPI所處的位置和它與應用程序之間的關系,下面的一張圖再也明顯不過了,其中綠色的部分代表jdbcAPI,它提供了很多接口,并且本身也實現(xiàn)了很多方法,可以看到藍色的部分就是各個數(shù)據庫廠商自己對jdbcAPI的一些實現(xiàn),這就是我們常見的

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。