JDBC 判斷ResultSet是否為含有元素

2021-08-21 21:03:51 字數 296 閱讀 7565

resultset為空和resultset中沒有元素是不同概念。

就像listlist =new arraylist();

list肯定不是null,但是list沒有元素,所以說resultset即使是沒有查詢結果,也不會是空的,只是resultset中的元素為空。

resultset物件具有指向其當前資料行的指標。最初,指標被置於第一行記錄之前。通過next()方法可以將指標移動到下一行記錄。next()方法在resultset物件沒有一行記錄時返回false。可以通過判斷rs.next()來確認resultset中是否有元素。

JDBC用ResultSet插入記錄注意事項?

1.select語句不能用 必須用select a,b,c from table.a,b,c是要insert的字段 2.select語句只能是單錶,不能存在兩個或以上的表。3.updatestring的字段必須在select語句中列出。如上面,只能更新或插入a,b,c欄位 4.用resultset....

關於JDBC中的ResultSet的更新資料操作

今天通過看api doc,才發現,還可以通過resultset來 更新資料 下面是api中的code fragment statement stmt con.createstatement resultset.type scroll insensitive,resultset.concur upda...

獲取JDBC中的ResultSet的記錄的條數

方法一 利用resultset的getrow方法來獲得resultset的總行數 resultset rs rs.last 移到最後一行 int rowcount rs.getrow 得到當前行號,也就是記錄數 rs.beforefirst 如果還要用結果集,就把指標再移到初始化的位置 方法二 利用...