我正在评估一整套 JDBC 驱动程序,特别是与带有 Windows 身份验证的 SQL Server 2008 一起使用。我收集了一份我找到的清单,并在下面列出了它们。
我的问题是,是否还有其他与 SQL Server 2008 兼容的 JDBC 驱动程序我也应该考虑审查?
微软 JDBC 驱动程序
网址:http: //msdn.microsoft.com/en-us/sqlserver/aa937724
优点:用于 SQL Server 2008 的官方 Microsoft JDBC 驱动程序!基于几年前微软购买的 JNetDirect JSQLConnect 驱动程序 v3,从那时起他们一直在此基础上构建。JNetDirect JSQLConnect 的支持告诉我这一点。
缺点:似乎有很多连接/稳定性问题,不要相信我,只是谷歌吧:)。没有办法禁用我正在寻找的语句准备/池。
JDBC 合规性:尽管许多方法抛出 UnimplementedException,但声称是 JDBC 4.0 兼容的!!!!
JDBC 类型:4
价格:免费
进度数据直接
网址:http ://www.datadirect.com/index.html
优点:声称是一流的,被 Informatica 等众多应用程序使用,并且该公司已经存在很长时间了!获得快速支持 - 我已经简短地处理过他们。
缺点:?
JDBC 合规性:声称符合 JDBC 4.0
JDBC 类型:5
价格:不免费
JTDS
网址:http: //jtds.sourceforge.net/
优点:比官方的 Microsoft JDBC 驱动程序快得多。有一种禁用准备好的语句的方法。
缺点:?
JDBC 合规性:仅符合 JDBC 3.0。这对我来说是一个交易破坏者,因为不支持像 .validate() 和 .isClosed() 这样的重要方法,因为它们是 JDBC 4.0 方法。
JDBC 类型:4
价格:免费 - 开源
INET 梅利亚
网址: http: //www.inetsoftware.de/products/jdbc-driver/ms-sql/merlia
优点:比官方的 Microsoft JDBC 驱动程序快得多。有一种方法可以禁用准备好的语句。
缺点:?
JDBC 合规性:声称符合 JDBC 3.0/4.0
JDBC 类型:4
价格:不免费
JNetDirect JSQLConnect
网址:http ://www.jnetdirect.com/products/jsqlconnect.html
优点:比官方的 Microsoft JDBC 驱动程序快得多。有办法禁用准备好的语句
缺点:?
JDBC 合规性:声称符合 JDBC 3.0/4.0
JDBC 类型:4
价格:对于只有 1 个数据库连接的单个用户免费。
如果你能保持你的评论干净,我很乐意和其他人一起更新这篇文章。