自己另外使用一条sql语句"select count(*) from sys_pass where 条件"获取记录数

解决方案 »

  1.   

    哥们,你是不是用oracle的驱动,这是驱动问题,您就甭想招了。
    jdbc中的.last()方法不好,效率具低,建议是用select count(*)多做一个查询。
      

  2.   

    userid 是 int 还是 char? 如果是int就不该加‘ ’ 的哦
    String strSQL = "select * from sys_pass where userid = " + userid + " and password = '" + password + "'";我用的时候是先建立一个conn,之后 Statement stmtlist=conn.createStatement();还有,在用ResultSet之前要rs.next()一下,不然系统找不到你的指针,不知道你要从哪里开始操作的哦。希望以上的对你有帮助 
      

  3.   

    to axeon(阿津):
    没错,我用的就是Oracle驱动。那我要是相对查询出的结果集重新排序怎么办?在不重新查询数据库的基础上?
      

  4.   

    to axeon(阿津):
    没错,我用的就是Oracle驱动。那我要是相对查询出的结果集重新排序怎么办?在不重新查询数据库的基础上?