程式員書庫(ID:OpenSourceTop) 編譯
連結:http://www.java67.com/2018/02/5-best-books-to-learn-jdbc-java.html
JDBC(Java資料庫連線)是Java程式語言中的重要API之一,它允許Java程式連線到任何資料庫,例如Oracle,Microsoft SQL Server,MySQL,PostgreSQL或其他資料庫。
資料庫無處不在,因此對於Java core和Java EE專業人員來說,掌握這項API至關重要;但即便如此,許多Java開發人員還是缺乏必要的JDBC技能,例如他們不熟悉連線,Statement,連線池,呼叫儲存過程和在執行事務。其中一個原因是Java書籍中關於JDBC的講解非常有限或一筆帶過,例如Head First Java第2版。
JDBC原理
這也是為什麼我寫這篇文章的原因,本文將和大家分享一些學習JDBC概念的好書,JDBC API也在不斷變化,最近幾年也出現了新的版本。
例如,隨Java 6釋出的JDBC 4.0和隨Java 8一起釋出的JDBC 4.1 ,Java開發人員學習和採用這些JDBC發行版中引入的新特性是非常重要。
然而,市面上關於深入介紹JDBC的書寥寥無幾,大多數的Java書籍都選擇一帶而過,甚至很多都是過時的了,但如果一本書涵蓋了JDBC相關的基礎知識,那還是有用處的
本文和大家分享5本關於JDBC的書籍,第一本是最為重要的,因為它是最新的並且涵蓋了Java 8,不過,它不僅僅侷限於JDBC,還涵蓋了其他基本的API擴充套件,如Swing、JavaFX和網路程式設計。話不多說,下麵就來看看是哪5本書:
1、《Beginning Java 8 APIs》
這是一本最新的書,從Java 8的角度介紹了重要的JDK api、擴充套件和庫,如JDBC、Swing、JavaFX、JavaScript和網路程式設計api。
JDBC部分介紹了連線和使用資料庫的細節,如Oracle、SQL Server、MySQL、DB2、Sybase、Adaptive Server Anywhere、Java DB (Apache Derby)等,解釋瞭如何使用ResultSet和RowSet,這兩個關鍵JDBC介面。
它還討論瞭如何使用RowSetFactory來獲得特定型別的RowSet物件。使用大型物件(lob),如Blob、Clob和NClob,還會詳細介紹Java程式碼示例和資料庫指令碼。
簡而言之,這是在Java 8中學習JDBC的最新最好的書之一。
2、《JDBC Recipes》
這是關於JDBC的一本書,涵蓋了Java EE 5釋出之前的內容。如果你喜歡收藏書的問題解決方案,那麼它是一本很好的書,那麼它是一本用MySQL和Oracle資料庫來學習JDBC的好書。
它教你基本的JDBC知識,包括不同型別的驅動程式,然後新版本中探索JDBC的新特性。
教你如何連線資料庫、執行SQL查詢、檢索結果、使用PreparedStatement、讀寫BLOB和CLOB、處理 DATE, TIME和TIMESTAMP以及其他幾個重要的JDBC概念。
3、《JDBC API Tutorial and Reference》
學習JDBC最好的一本書是其原始碼本身,即Sun Microsystem、Maydene Fisher、Jon Ellis和Jonathan Bruce撰寫的JDBC API教程和參考資料,它是Java系列的另一本好書,它教會了你關於JDBC的一切。
這是一本難得的書,它使JDBC易於學習,甚至對新程式員也十分容易上手。它提供了大量有價值的背景資訊,並補充了JDBC規範。
這本書唯一的問題是它有點過時,只涵蓋了JDBC 2.0規範,這是相當落後的。
4、《Expert Oracle JDBC Programming》
如果你在後端使用Oracle資料庫並希望掌握Oracle JDBC程式設計,那麼這本書是一本很好的書。
它也是一本較舊的書,但仍然是學習 Oracle資料庫JDBC的最佳書之一。它涵蓋了Oracle 10g,它仍然是Oracle資料庫中最受歡迎的版本。
如果你希望改進連線到Oracle資料庫的Java應用程式的效能,那麼它也是一本最好的書。
5、《Java Database Best Practices》
這是針對熟悉JDBC的有經驗的Java程式員最佳實踐的書籍。從我的實踐經驗來看,JDBC是一個可以透過遵循最佳實踐獲得極大效能改進的領域。
許多Java開發人員甚至不知道主要的最佳實踐,比如使用PreparedStatment而不是Statment,不過放心,本書將教你編寫JDBC程式碼的其他幾個基本的最佳實踐。
簡而言之,對於想要掌握JDBC的有經驗的Java程式員來說,本書必須閱讀
以上就是要和大家分享的學習JDBC的好書,關於學習JDBC,你有什麼好建議也可以留言和大家分享。
●輸入m獲取到文章目錄