String url="jdbc:microsoft:sqlserver://localhost:1433;DatabalseName=JspSamples";
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    Connection conn=DriverManager.getConnection(url,"sa","sa");
    Statement stmt=conn.createStatement();
    sql="select * from article ";
    ResultSet rs=stmt.executeQuery(sql);

解决方案 »

  1.   

    数据库肯定没有连错
    在rs=stmt.executeQuery(sql);语句前的都是能执行的,我都测试过的
    好奇怪的
      

  2.   

    1 你用得是老版的驱动,换新的吧,看url就能看出来,新版的是 jdbc:sqlserver:.....2 把你出错的这段代码,放到一个单独的程序里面测试看看,类似如下代码的样子public class test{
      public static void main(String.. args) throws Exception{
            String   url="jdbc:microsoft:sqlserver://localhost:1433;DatabalseName=JspSamples"; 
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
            Connection   conn=DriverManager.getConnection(url,"sa","sa"); 
            Statement   stmt=conn.createStatement(); 
            sql="select   *   from   article   "; 
            ResultSet   rs=stmt.executeQuery(sql);
      }
    }