eclipse表示它正在使用JRE 1.7,即使它使用的是1.6

时间:2013-12-20 16:03:22

标签: java sql eclipse jdbc

我正在尝试构建一个简单的jdbc sql示例。这是一堂课。我有两个jdbc驱动程序jar引用它的运行时是JavaSE-1.6。它连接到我已使用此代码设置的数据库...

// Load the JDBC driver
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        // Create a connection to the database

        connection = DriverManager
                .getConnection("jdbc:sqlserver://localhost:1433;database=AboardTestDB;integratedSecurity=true");
        System.out.println("Connected DB successfully");

        // STEP 4: Execute a query
        // writes the tables in local and not on GANESHN1\SQLSERVER2008
        System.out.println("Creating table in given database...");
        Statement stmt = connection.createStatement();

事情是以前有用的。它工作得很漂亮。但是我的一位同事遇到了麻烦。所以我删除了一个罐子以获得与他相同的错误。但当我把它放回去时,它给了我这个错误信息(再次)

  

2013年12月20日上午9:50:53 com.microsoft.sqlserver.jdbc.SQLServerConnection   严重:此驱动程序不支持Java Runtime Environment(JRE)1.7版。使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持。   线程“main”中的异常java.lang.UnsupportedOperationException:此驱动程序不支持Java运行时环境(JRE)版本1.7。使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持。       在com.microsoft.sqlserver.jdbc.SQLServerConnection。(SQLServerConnection.java:304)       在com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011)       at java.sql.DriverManager.getConnection(Unknown Source)       at java.sql.DriverManager.getConnection(Unknown Source)       at sqldriver.doConnection(sqldriver.java:23)       at sqldriver.main(sqldriver.java:59)

其他一切都保持不变。我尝试重新启动,卸载/重新安装,创建一个新项目,尝试不同的JRE。
这里有什么我想念的吗?我可以尝试别的什么吗?

1 个答案:

答案 0 :(得分:0)

没关系!我通过移除其中一个罐子让它再次起作用。事情是,我把它们都放在那里,之前工作得很好:P 神秘