再贴一遍程序import java.sql.*;
class connect 
{
public static void main(String[] args) 
{

try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microsoft:sqlserver://localhost:crt137;DatabaseName=dds";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 hmjl"; ResultSet rs=stmt.executeQuery(sql);rs.close(); stmt.close(); conn.close();  }catch (Exception e) {
         
System.out.println(e.getMessage());      }}
}

解决方案 »

  1.   

    SQL Server的JDBC驱动有3个jar文件!
      

  2.   

    是的,如果你的服务器是tomcat
    拷贝放在tomcat\common\lib下
    重新启动服务器String url="jdbc:microsoft:sqlserver://localhost:crt137;DatabaseName=dds";
    -》
    String
    url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dds";
      

  3.   

    补充:
    拷贝放到服务器可以识别的地方(tomcat\common\lib)后
    就不需要在classpath设置了
      

  4.   

    最好不要用classpath来指jar文件路径,把sqlServerJDBC的三个驱动(你少了两个)放到tomcat\wabapps\你的工程文件目录\web-inf\lib\目录下就可以,ok?
    另外:1433是sqlserver默认的端口号