Spring queryForInt方法:int型別單值查詢

2020-07-16 10:05:04
該方法用於執行單個返回值的 SQL 查詢,返回結果是 int 型別。

語法1

queryForInt(String sql)

引數說明:
  • sql:查詢語句。

返回值:int 型別的單值查詢結果。

範例

本範例展示獲取使用者總數的方法,關鍵程式碼如下:
public int getUserCount(){
  String sql = "SELECT count(*)FROM tb_user";  //建立一條SQL語句
  int count = getJdbcTemplate().queryForInt(sql);  //執行SQL語句,把查詢的結果賦值給一個int型別變數
  return count;
}

語法2

queryForInt(String sql,Object[] args)

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

返回值:int 型別的單值查詢結果。

範例

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

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