jdbc獲取結果行數 JDBC 查詢表資料行數

2021-10-18 06:20:46 字數 1007 閱讀 4306

兩種方法:

1、 "select * from userinfo"

利用resultset的last和getrow方法來獲得resultset的總行數,適用於在查詢資料的同時統計記錄條數。

// sql語句

string sql = "select * from userinfo";

statement stmt = conn.preparestatement(sql);

// 執行sql語句,並返回乙個resultset物件rs

resultset rs = stmt.executequery();

//移到最後一行

rs.last();

//通過getrow方法得到當前行號,也就是記錄數

int rowcount = rs.getrow();

//如果還需要使用結果集,把指標再移到初始化的位置

rs.beforefirst();

system.out.println(rowcount );

string sql = "select * from userinfo";

statement statement = conn.createstatement();

resultset rs = statement.executequery(sql);

2、"select count(0) from userinfo"

利用sql語句中的count函式獲得表中實體的總行數,適用於只需要統計記錄條數時

string sql= "select count(0) from userinfo";

statement stmt = conn.preparestatement(sql);

resultset rs = stmt.executequery();

int rowcount = 0;

if(rs.next())

rowcount=rs.getint(1);

system.out.println(rowcount );

jdbc獲取結果行數 JDBC 查詢表資料行數

兩種方法 1 select from userinfo 利用resultset的last和getrow方法來獲得resultset的總行數,適用於在查詢資料的同時統計記錄條數。sql語句 string sql select from userinfo statement stmt conn.prep...

JDBC 增刪改查

一 jdbc資料庫使用的七個基本步驟 獲取驅動 建立連線 編寫sql 獲取preparestatement 執行sql語句,並返回結果 處理結果集 關閉資源 根據這7個步驟寫 public class testuser else catch exception e 7.關閉資源 finallycat...

JDBC結果集的用法

1.可滾動的結果集 statement s conn.createstatement type,concurrency type 1.type forward only 結果集不能滾動 2.type scroll insensitive 結果集可以滾動,但對資料庫變化不敏感,也就是說即使資料庫資料被...