網頁

2021/2/4

Java JDBC PreparedStatement 查詢筆數 query count

Java使用JDBC PreparedStatement查詢筆數範例如下。

使用count(*)查詢筆數的SQL語法為:

select count(*) from table_name;

例如查詢EMPLOYEE資料表的筆數。

/**
 * 查詢筆數
 *
 * @param conn 連線物件
 * @return 筆數
 * @throws SQLException
 */
public int count(Connection conn) throws SQLException {
    String sql = "select count(*) from EMPLOYEE";
    try (
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();
    ) {
        if (rs.next()) {
            return rs.getInt(1); // 取得第一個欄位的值即為筆數
        }
    }
    return 0;
}


沒有留言:

張貼留言