con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433/xinwen?user=sa&password=");     //这是什么??当然有错

解决方案 »

  1.   

    mssql*.jar好像没有找到不在你的classpath里面
      

  2.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
      

  3.   

    那要怎么写啊?我一直都用的是odbc连,现在直接用jdbc连好像不大会用啊
    还有,我已经将那三个.jar文件放到那个\lib下面了。
      

  4.   

    flylong(飞龙) 
            用了你的程序,错误变成了这样啊,但我的那个端口1433已开了啊
     javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
      

  5.   

    con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433/xinwen?user=sa&password="); 这句试试这样干。
    try{con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433/xinwen?user=sa&password="); }catch(Exception e){}
      

  6.   

    唉呀。上面的写错了。
    不知道con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433/xinwen?user=sa&password="); 这句是什么意思。我没有写过这样的。
      

  7.   

    ("jdbc:microsoft:sqlserver://localhost:1433/xinwen?user=sa&password=");
    这是啥啊?谁教你的?
      

  8.   

    上面 flylong(飞龙) 的代码才是对的
    你的SQLServer有没有装sp3
    没的话得装
    装了的话应该没问题了
      

  9.   

    但是我的sqlserver装过sp3了,也出现:error establising socket错误,各种办法我都试过了,也不行。包括用itds驱动也不行。但是用odbc桥就可以。不知道咋回事
      

  10.   


    Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybaseURL格式是这样的。
      

  11.   

    重启一下SQLServer试下,我也试过这样,在"服务"里重新启动后就行了
      

  12.   

    不是你的那个连接语句有问题就是你的SQL SERVER的服务器根本没有打开,或者端口不对。
      

  13.   

    ("jdbc:microsoft:sqlserver://localhost:1433/xinwen?user=sa&password=");这有错
    & 是什么呀
      

  14.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    String user="sa"; 
    String password=""; 
    Connection conn= java.sql.DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    这样试下。://localhost:1433/xinwen?user=sa&password=
    是mysql时用的。
      

  15.   

    con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;user=sa;password=;DataBaseName=pubs");