版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄第一節(jié)整理目的................................................................................................................3第二節(jié)jdbc的概念........................................................................................
2、....................32.1概念..............................................................................................................................32.2Jdbc與應用程序的關系....................................................
3、.........................................32.3數(shù)據(jù)庫的連接步驟.....................................................................................................42.4QuickStart....................................................
4、...............................................................4第三節(jié)如何與數(shù)據(jù)庫建立連接........................................................................................63.1注冊驅動...............................................
5、......................................................................63.2建立數(shù)據(jù)庫的連接.....................................................................................................83.3規(guī)范QuickStart中的例子.................
6、.....................................................................10第四節(jié)Statement接口的使用詳解................................................................................124.1Statement的常用方法...............................
7、...............................................................124.2CRUD操作...............................................................................................................164.3Statement有那些缺點................
8、...............................................................................19第五節(jié)ResultSet接口的使用詳解.................................................................................20第六節(jié)JDBC中數(shù)據(jù)類型詳解.......................
9、...............................................................306.1基本數(shù)據(jù)類型...........................................................................................................306.2日期類型..............................
10、.....................................................................................346.3CLOB類型................................................................................................................366.4BLOB類型.
11、...............................................................................................................396.5其他數(shù)據(jù)類型..................................................................................................
12、.........41第七節(jié)DAO設計模式詳解............................................................................................417.1實際項目中如何使用JDBC....................................................................................417
13、.2DAO設計模式簡介..................................................................................................427.3DAO設計模式的實現(xiàn)..............................................................................................42
14、7.4DAO設計模式與工廠模式的整合..........................................................................497.5DAO設計模式測試..................................................................................................52第八節(jié)JDBC對事務的支持.
15、..........................................................................................528.1模擬轉賬...................................................................................................................538.2j
16、dbc默認事務............................................................................................................548.3事務提交與回滾.............................................................................................
17、..........548.4設置保存點...............................................................................................................558.5JTA事務的介紹............................................................................
18、............................568.6數(shù)據(jù)庫的隔離級別介紹...........................................................................................568.6.1未提交讀...........................................................................
19、.............................578.6.2提交讀............................................................................................................588.6.3重復讀...............................................................
20、.............................................598.6.4序列化讀........................................................................................................608.7小結.....................................................
21、......................................................................62第九節(jié)PreparedStatement接口的使用..........................................................................62第十節(jié)CallableStatement接口的使用......................
22、.....................................................62第一節(jié)第一節(jié)整理目的整理目的當今m等全自動針對對象持久化的框架越來越多并且也越來越成熟(ibatis,hibernate,ejb的jpa),但是無奈新東家需要使用jdbc(原始手工作坊)的模式和數(shù)據(jù)庫打交道,用了幾年的ibatis,再次使用jdbc發(fā)現(xiàn)有些細節(jié)和底層的東西自己并不是十分清楚,所以就啰理啰嗦的整理出一份學習筆記,第
23、一作為自己對jdbc重新的復習,第二如果有可能希望給初學jdbc的朋友帶來一定的便利,這樣也不枉我點點滴滴的記錄。隨著對jdbc整理和學習的逐漸深入,發(fā)現(xiàn)原先使用m框架時忽略了那么多的細節(jié),這樣在出現(xiàn)問題或者學習m更加深入知識時則會顯得力不從心,在本文檔將jdbc如何入門闡述清楚之后,增加了如下的內容:?數(shù)據(jù)庫連接池,以及常用連接池的使用(dbcp,c3p0等)?編寫一套基于jdbc輕量級的api,方便使用;?如何將查詢結果封裝為對象;
24、?如何將查詢結果封裝為Map;?如何將查詢結果封裝為List;?如何在JDBC的使用中加入策略,模板等模式;?在后面的JDBC高級部分將會講解到Dbutils源碼,Spring對JDBC的強大封裝第二節(jié)第二節(jié)jdbc的概念的概念2.1概念概念我最不喜歡替別人整理某個名詞的概念了,只要是概念性的東西基本上在任何地方都可以查得到,所以我就通俗的寫一些自己對jdbc的理解,所謂jdbc就是java與數(shù)據(jù)庫之間進行通訊的api,也就是一個標準,
25、所以如果一個java應用程序想要和數(shù)據(jù)庫打交道基本上都離不開jdbc,眾所周知,一些優(yōu)秀的m框架的底層也是采用jdbc進行封裝的。2.2Jdbc與應用程序的關系與應用程序的關系JdbcAPI所處的位置和它與應用程序之間的關系,下面的一張圖再也明顯不過了,其中綠色的部分代表jdbcAPI,它提供了很多接口,并且本身也實現(xiàn)了很多方法,可以看到藍色的部分就是各個數(shù)據(jù)庫廠商自己對jdbcAPI的一些實現(xiàn),這就是我們常見的數(shù)據(jù)庫連接驅動,這是使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java學習教程-基礎入門及提高
- java圖形用戶界面_java教程
- jdbc概念 jdbc開發(fā)的基本過程
- java基礎、java集合、多線程、jdbc、http、jsp、servlet、struts面試題匯總(附答案)
- java基礎教程
- java3d教程
- spring-jdbc
- java語言基礎教程
- java面向對象教程筆記01
- java就業(yè)培訓教程源代碼
- java教程全集-電子版
- java程序設計培訓教程
- java學習筆記
- 新手如何學習java(java學習建議路線圖)
- java學習日記
- java學習筆記
- jdbc實驗六 游標
- java基礎知識速成教程
- 微信公眾賬號開發(fā)教程(java)
- java學習計劃建議
評論
0/150
提交評論