[Java] jTDS: SQL Server的JDBC驅動程式
或許是為了SQL Server 2005的即將推出,jTDS終於在今年2005年正式跨入1.0版(2005/02/15推出1.0.2)。
SQL Server在台灣用得相當普遍,而我們一直使用的JDBC驅動程式始終都是德國公司I-Net Software的Opta (JDBC 2.0)與Merlia(JDBC 3.0),使用I-Net的原因是:當時微軟尚未推出其JDBC驅動程式且無成熟的Open Source驅動程式,因此在試用過市場上的商用驅動程式後,最後才確定採用I-Net的程式;微軟對Java的立場始終很微妙,或許是迫於市場壓力,最終不得不推出外購自DataDirect的JDBC驅動程式。
有趣的是,支援SQL Server 2005的新版 6.02版JDBC驅動程式換成了I-Net Software的版本(參考:http://www.inetsoftware.de/English/i-net/MSSQL2005.htm)。
雖然I-Net的驅動程式穩定、效率佳,但終究需要一筆費用,因此最近開始研究採用Open Source的jTDS 1.0.2之可行性,如果它能取代商用的驅動程式,那就真的太好了。以下是一些彙總。
jTDS的類別:
Interface | jTDS Implementation |
java.sql.Driver | net.sourceforge.jtds.jdbc.Driver |
javax.sql.DataSource | net.sourceforge.jtds.jdbcx.JtdsDataSource |
javax.sql.ConnectionPoolDataSource | net.sourceforge.jtds.jdbcx.JtdsDataSource |
javax.sql.XADataSource | net.sourceforge.jtds.jdbcx.JtdsDataSource |
而它的URL格式是:
jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]]
例如:jdbc:jtds:sqlserver://localhost:1433/Northwind;charset=Big5
由於TDS支援的資料庫除了SQL Server外,還有Sybase,因此要指定<server_type>。
您可能也會有興趣的類似文章
- [DB] 給開發人員使用的Oracle SQL Developer (2則留言, 2007/07/28)
- 又一個Java寫的資料庫前端工具:Execute Query 3.0 (2則留言, 2006/09/21)
- SQL Server 2008 R2 Express簡易安裝紀錄 (0則留言, 2011/09/06)
- 讀寫Oracle 10g的CLOB欄位 (0則留言, 2007/06/29)
- [NetBeans] 在IDE裡執行資料庫連線與查詢 (0則留言, 2006/01/17)
- [Database] 建立SQL Server的檔案群組 (1則留言, 2005/03/23)
- Open source的資料庫建模工具:Db Designer Fork (0則留言, 2007/05/16)
- [DB] 開源的資料庫管理工具:SQuirreL SQL Client (0則留言, 2007/10/07)
- 與Oracle資料庫相容的EnterpriseDB (1則留言, 2005/05/25)
- Aqua Data Studio的新功能 (2則留言, 2005/12/28)
- 使用FireFox插件存取SQLite資料庫 (0則留言, 2008/01/23)
- 安裝SQL Server 2012 Express注意事項 (0則留言, 2013/06/23)
- [轉貼] 甲骨文欲收購開原碼MySQL (0則留言, 2006/02/16)
- DBDesigner 4: Open source的資料庫建模工具 (2則留言, 2005/02/02)
- 資料庫工具Aqua Data Studio躍升至6.0版 (0則留言, 2006/12/08)
Sorry, 很久沒用Google sc…