2008-11-20 31 views
1

什麼是JDBC,我可以從哪裏開始學習?什麼是JDBC?

我知道這是一種用Java訪問數據庫的方法,但是它解決了什麼問題?它是一個ORM(或試圖成爲)?它是否在語法層面抽象出數據庫之間的差異?它有什麼作用?它不做什麼?

回答

5

JDBC是一個驅動程序,允許您訪問數據庫。它爲您提供了一種使用SQL訪問數據庫的非常簡單的方法。其主要功能是允許您(用戶)在數據庫上運行SQL命令。它不是一個ORM,永遠不會。太陽網站http://java.sun.com/docs/books/tutorial/jdbc/有一個很好的JDBC教程。如果您對ORM感興趣,請嘗試http://www.hibernate.org/

4

不,JDBC不是ORM。這是Java Database Connectivity API,基本上它提供了一個與提供者模型不同的數據庫訪問層(這樣可以很容易地添加新的數據庫驅動程序)。如果願意,供應商可以爲特定數據庫功能添加更多功能,但如果開發人員希望與多個數據庫一起工作,則可以忽略這些功能。

有沒有參與映射 - 只是造型連接,(和池),預處理語句,存儲過程,結果集等

0

你幾乎已經回答了你自己的問題。

它爲訪問數據庫提供了一個通用接口,這意味着無論個別數據庫的細微差別如何,或者它們如何實現,您的API調用都是相同的。它不是一個ORM。

-1

JDBC是一組java接口類,它將應用程序與任何關係數據庫管理系統連接起來。

相關問題