【发布时间】:2015-01-14 04:00:42
【问题描述】:
我正在尝试从 Eclipse 建立到 SQL Server 的连接。 我将 jar sqlserverjdbc.jar 添加到项目构建路径中。 这是我的代码:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Connection m_Connection = DriverManager.getConnection(
// "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TMO", "****", "****");
String url = "jdbc:sqlserver://10.25.50.14;databaseName=TMO;integratedSecurity=true";
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url);
Statement m_Statement = conn.createStatement();
当我调用 getConnection(url) 时出现错误:
2014 年 11 月 17 日上午 1:08:43 com.microsoft.sqlserver.jdbc.SQLServerConnection 严重:此驱动程序不支持 Java 运行时环境 (JRE) 版本 1.7。使用为 JDBC 4.0 提供支持的 sqljdbc4.jar 类库。 线程“主”java.lang.UnsupportedOperationException 中的异常:此驱动程序不支持 Java 运行时环境 (JRE) 版本 1.7。使用为 JDBC 4.0 提供支持的 sqljdbc4.jar 类库。 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.(SQLServerConnection.java:238) 在 com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841) 在 java.sql.DriverManager.getConnection(未知来源) 在 java.sql.DriverManager.getConnection(未知来源) 在 com.ccih.analytics.clustering.tmo.DexRunner.getKeyPhrasesFromNewNlpDB_W_SAMPLE(DexRunner.java:394) 在 com.ccih.analytics.clustering.tmo.DexRunner.main(DexRunner.java:59) 错误:JDWP 无法获取 JNI 1.2 环境,jvm->GetEnv() 返回码 = -2 JDWP 退出错误 AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:838]
我用错了罐子吗?我在“引用库”中检查了我的 eclipse 项目,我看到了相关 jar 的条目以及所有 .class 文件
【问题讨论】:
-
错误信息中自己写的请使用sqljdbc4.jar
标签: sql-server eclipse database-connection