把sqlserver2000的jdbc驱动复制到你的应用的WEB-INF\lib目录下(lib目录不存在就创建它)

解决方案 »

  1.   

    把三个jar文件放到tomcat\common\lib下
      

  2.   

    两种方法都可以,谢谢!!
       
        不过,又出现了另一个问题。我写了如下代码:
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
         String url="jdbc:microsoft:sqlserver://localhost:1433;DataBase=Northwind";  Connection con=DriverManager.getConnection(url,"sa","我的密码");
    Statement stm=con.createStatement();
    ResultSet rs=stm.executeQuery("select Title from Employees");
    while(rs.next())
    {
       out.println (rs.getString(1)+"\t");
    }
    rs.close();
    stm.close();
    con.close();报错:javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSConnection.(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)是不是我的sqlserver哪里还需要设置?我是新手,请大虾们指教。