executeQuery(select * from student where id=1)
得到的rsultSet 怎么才能知道有没有数据啊?
不想用rs.next 计数那么算,有没有现成的方法?我看API看了半天没找到
如果是查询(Query)的话,好像只能使用rs.next来判读是否有记录。
rs.next就可以了,这个不能符合你的要求吗?
[b]Copy From the Javadoc.[/b]
first
boolean first()
throws SQLException将指针移动到此 ResultSet 对象的第一行。
返回:
如果指针位于有效行,则返回 true;如果结果集中不存在任何行,则返回 false
抛出:
SQLException - 如果发生数据库访问错误或者结果集类型为 TYPE_FORWARD_ONLY
boolean last()
throws SQLException将指针移动到此 ResultSet 对象的最后一行。
返回:
如果指针位于有效行,则返回 true;如果结果集中不存在任何行,则返回 false
比如判断 用户名 是否存在
直接while 取出用户名, 然后 如果存在的话 让他等于 输入的那个用户名。 不存在的话就 == null