【问题标题】:Which JDBC driver for SQL Server supports JRE6? [closed]哪个 SQL Server 的 JDBC 驱动程序支持 JRE6? [关闭]
【发布时间】:2019-01-03 16:52:20
【问题描述】:

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

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

我知道jTDS 是一个解决方案,但是这个驱动程序不支持表值参数。 Here正在讨论中

【问题讨论】:

  • 没有人应该再运行 JRE 6。强烈建议使用 JDK 8 或更高版本。

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


【解决方案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 Development Kit (JDK) 6.0 和 Java Runtime Environment (JRE) 6.0 的一部分引入的。” 2017 年 3 月 6 日不支持。我在甲骨文网站:https://download.oracle.com/otndocs/jcp/jdbc-4.0-fr-oth-JSpec/ 但我没有测试过。

【讨论】:

    【解决方案2】:

    您可以在一些 Microsoft 网站上找到旧驱动程序,例如https://www.microsoft.com/en-gb/download/details.aspx?id=2505 将允许您下载适用于 Java 6 的 Microsoft SQL Server JDBC Driver 2.0

    下载 SQL Server JDBC 驱动程序 2.0,这是一种 4 类 JDBC 驱动程序,它通过 Java 平台企业版 5 和 6 中提供的标准 JDBC 应用程序接口 (API) 提供数据库连接。

    它是一个非常古老、不安全且不再受官方支持的版本,就像您的 Java 一样。你真的应该更新。

    【讨论】:

    • 哦,太糟糕了,这个文件没有解压。谢谢你的帮助。我会找到另一种方法使用 JTDS 来使用表值参数
    • 如果您必须下载 UNIX 版本并提取 JAR。但坦率地说,不要这样做,它只适用于旧数据库(MSSQL 2012 之前)
    • 虽然有更新的版本支持 Java 6。
    • @MarkRotteveel 我再也找不到 3.0 或 4.0 驱动程序下载。 Java 7 的官方 4.1 是 Microsoft 支持的最旧版本。
    【解决方案3】:

    如果您可以接受付费解决方案,我的雇主会为 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 或更高版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      相关资源
      最近更新 更多