Spring queryForLong方法:long型別單值查詢方法

2020-07-16 10:05:02
該方法是 long 型別的單值查詢方法。

語法1

queryForLong(String sql)

引數說明:
  • sql:查詢資料庫當前SQL語句。

範例

本範例展示獲取使用者總數的方法,關鍵程式碼如下:
public long getUserCount(){
  String sql = "SELECT count(*)FROM tb_user";  //建立一條SQL語句
  long count = getJdbcTemplate().queryForLong(sql);  //執行SQL語句
  return count;
}

語法2

queryForLong(String sql,Object[] args)

引數說明:
  • sql:執行的 SQL 查詢語句。
  • args:SQL 語句中對應的引數值。

返回值:查詢的 long 型別數值。

範例

該方法支援 SQL 查詢引數的方法。

本範例查詢所有年齡為 27 歲,性別為男的使用者數量,關鍵程式碼如下:
public long getUserCount(){
  String sql = "SELECT count(*)FROM tb_user WHERE sex=?and age=?";  //建立一條SQL語句
  Object[] args = {"男",27};
  long count = getJdbcTemplate().queryForLong(sql,args);  //執行SQL語句
  return count;
}