回 帖 发 新 帖 刷新版面

主题:java连接sql2005

测试数据库连接出现异常
测试文件:
package src;
import java.sql.*;

public class connectURL {

   public static void main(String[] args) {

        String connectionUrl = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=first;";
      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;

      try {
                 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
         con = DriverManager.getConnection(connectionUrl);

           String SQL = "SELECT  * FROM person";
         stmt = con.createStatement();
         rs = stmt.executeQuery(SQL);
         while (rs.next()) {
            System.out.println(rs.getString(1) + " " + rs.getString(2));
         }
      }

      // Handle any errors that may have occurred.
      catch (Exception e) {
         e.printStackTrace();
      }
      finally {
         if (rs != null) try { rs.close(); } catch(Exception e) {}
         if (stmt != null) try { stmt.close(); } catch(Exception e) {}
         if (con != null) try { con.close(); } catch(Exception e) {}
      }
   }
}

异常信息:
com.microsoft.sqlserver.jdbc.SQLServerException: Invalid integratedSecurity property value:true
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:193)
错误代码行:
 con = DriverManager.getConnection(connectionUrl);
工具:eclipse,jdk:jdk1.4.2 数据库:sql2005

请问是什么原因?

回复列表 (共2个回复)

沙发

connectionUrl
"jdbc:sqlserver://localhost:1433;databaseName=first;";

板凳

jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=first

有这样写的URL吗/

jdbc:sqlserver://127.0.0.1:1433;databaseName=first

我来回复

您尚未登录,请登录后再回复。点此登录或注册