哪个用于SQL Server的JDBC驱动程序支持JRE6?

时间:2019-01-03 16:52:20

标签: java sql-server jdbc sql-server-2012

在哪里可以找到支持JRE6的SQL Server JDBC驱动程序?

Microsoft page上,没有可用于JRE6的JDBC驱动程序。

我知道jTDS是一种解决方案,但是此驱动程序不支持表值参数。 Here是讨论

3 个答案:

答案 0 :(得分:1)

https://docs.microsoft.com/en-us/sql/connect/jdbc/system-requirements-for-the-jdbc-driver?view=sql-server-2017

“ JDBC 4.0 API是作为Sun Java SE开发工具包(JDK)6.0和Java Runtime Environment(JRE)6.0的一部分引入的。”截至2017年3月6日,该工具不受支持。甲骨文网站:https://download.oracle.com/otndocs/jcp/jdbc-4.0-fr-oth-JSpec/ 但是我还没有测试。

答案 1 :(得分:1)

您可以在某些Microsoft网站上找到旧驱动程序,例如web-server/dispatchers/dispatch-files将允许您下载可与Java 6配合使用的 Microsoft SQL Server JDBC驱动程序2.0

  

下载SQL Server JDBC驱动程序2.0,这是一种Type 4 JDBC驱动程序,可通过Java Platform Enterprise Edition 5和6中提供的标准JDBC应用程序接口(API)提供数据库连接。

这是一个非常古老,不安全且不再受官方支持的版本,就像您的Java一样。您确实应该进行更新。

答案 2 :(得分:0)

如果您可以容忍付费解决方案,我的雇主为SQL Server提供了Java 1.6+兼容的JDBC驱动程序:https://www.cdata.com/drivers/sql/jdbc/

从帮助文档(http://cdn.cdata.com/help/RUD/jdbc/pg_startedintroj.htm):

  

Java版本支持

     

要部署驱动程序JAR,必须在系统上安装JDK(Java开发工具包)1.6或更高版本。