java 1.7与jdbc驱动程序的兼容性

时间:2014-10-30 19:38:08

标签: java sql-server-2008 jdbc

我是java的新用户,最后让我的代码工作,并尝试将其作为jar运行到远程计算机上运行并开始收到以下错误:

com.microsoft.sqlserver.jdbc.SQLServerConnection <init> SEVERE: Java Runtime Environment 
(JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library, 
which provides support for JDBC 4.0.java.lang.UnsupportedOperationException: 
Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use 
 the sqljdbc4.jar class library, which provides support for JDBC 4.0.
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>
    (SQLServerConn

我在构建路径中更新了驱动程序但仍然无效。它在我的桌面上运行良好,因此不确定问题是什么。请告知这里最好的方法是什么。

编辑:

我上面发布的快照显示1.8,但我已经在几个1.7机器版本上试过了。

cJYJe.png

以及连接代码

    String dataConnectionUrl = "jdbc:sqlserver://192.xxx.x.xxx:1433;" +
             "databaseName=clientsDB;user=me;password=notyou";

1 个答案:

答案 0 :(得分:2)

用于SQL Server的Microsoft JDBC驱动程序4.0(sqljdbc4.jar),可通过页面here上的下载链接获得,确实与JRE 7和JRE 8兼容。我刚刚确认了Xubuntu上的Java 8兼容性14.04框

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)