检查你的数据类型, SQL 能否在ms sql client 命令行运行通过?

解决方案 »

  1.   

    System.out.println("FirstName:" + rs.getString(1));
    中的1是什么呢?是数据库表中的字段还是?
    应该是System.out.println("FirstName:" + rs.getString("FirstName"));吧,试试!
      

  2.   

    楼上两位,谢谢。
    不过错误原因是这句“while (rs.next());”,就是在while循环后面加了个分号,所以访问数据的时候光标已经到表尾了。