數(shù)據(jù)庫開發(fā)資源總匯 分享10個JDBC開源驅(qū)動器
數(shù)據(jù)庫的開發(fā)工作是數(shù)據(jù)庫工作人員非常重要的一個工作,數(shù)據(jù)庫的開發(fā)直接關(guān)系著數(shù)據(jù)庫的發(fā)展前景。JDBC,即數(shù)據(jù)庫連接,用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問。JDBC由一組用Java語言編寫的類和接口組成,為開發(fā)人員提供一個標(biāo)準(zhǔn)的API,使其能夠用純Java API編寫數(shù)據(jù)庫應(yīng)用程序。
下面,IDC評述網(wǎng)整理了10個JDBC驅(qū)動工具,供大家參考。
1. Excel JDBC Driver
Excel JDBC Driver是一個可以把Excel/CSV/XML中的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫也可以反過來操作的JDBC驅(qū)動。
2. C-JDBC
C-JDBC作為開發(fā)源碼的數(shù)據(jù)庫群集中間件,可以讓任何應(yīng)用程序通過JDBC能夠透明的訪問數(shù)據(jù)庫群集。
3. LDBC
LDBC是一個基于ANSI-SQL與JDBC標(biāo)準(zhǔn)的JDBC驅(qū)動器,它提供了一個與廠商無關(guān)的數(shù)據(jù)庫訪問。利用LDBC可以在不修改任何源代碼的情況下就能讓你的應(yīng)用程序可運(yùn)行在所有主流數(shù)據(jù)庫上。
4. VJDBC
VJDBC是一個JDBC Type 3的驅(qū)動法式,供給一個基于不合協(xié)議的客戶端效力器形式的遠(yuǎn)程 JDBC 數(shù)據(jù)源調(diào)用的框架。
5. CsvJdbc
CsvJdbc是csv文件的一個JDBC驅(qū)動,它提供了Java訪問csv文件的的JDBC驅(qū)動,它把一個csv文件當(dāng)做一個數(shù)據(jù)庫表來操作,提供簡單的查詢。
6. XLSJDBC
XLSJDBC是一個只讀JDBC驅(qū)動器提供了Java訪問XLS文件的能力,它把一個XLS文件當(dāng)做一個SQL數(shù)據(jù)庫表來進(jìn)行查詢。
7. WS-JDBC
WS-JDBC是一個client/server JDBC驅(qū)動器,其中服務(wù)器部分是以Web服務(wù)的方式來實現(xiàn)。這意味著這個定制的JDBC驅(qū)動器客戶端可以通過Internet來調(diào)用相應(yīng)的服務(wù)。
8. SQLiteJDBC
SQLiteJDBC是一個SQLite數(shù)據(jù)庫的JDBC Driver。它構(gòu)建在SQLite 3.3.x C語言API之上,支持大部份JDBC標(biāo)準(zhǔn)。除了Java date/time類。
9. JDBC-Redis
JDBC-Redis是用于操作NoSQL數(shù)據(jù)庫Redis的JDBC驅(qū)動,但這個項目并沒有實現(xiàn)完整的JDBC規(guī)范,因為Redis不是一個關(guān)系型數(shù)據(jù)庫。但Java開發(fā)人員可以采用熟悉的JDBC接口來訪問Redis數(shù)據(jù)庫。
10. PostgreSQL JDBC Driver
PostgreSQL JDBC Driver采用純Java(Type IV)實現(xiàn),允許Java程序使用標(biāo)準(zhǔn),不依賴于數(shù)據(jù)庫的Java代碼連接到PostgreSQL數(shù)據(jù)庫。實現(xiàn)全部JDBC3標(biāo)準(zhǔn),此外還增加了一些針對PostgreSQL特有的擴(kuò)展。
【編輯推薦】