測試JAVA中SELECT COUNT(*) FROM XXX得到的ResultSet行數
初學的知識,怕忘記了,記錄下:
/**
* 測試SELECT COUNT(*)返回int類型的數據
*/

public static int testRturnNumber()
{
int number=0;
int number1=0;
Connection conn = DBUtils.getConn();
Statement stmt=null;
try{
stmt = conn.createStatement();
String strSQL="select count(*)as num from t_bras_authinfo";
ResultSet rs = stmt.executeQuery(strSQL);

if(null!=rs)
{
while(rs.next())
{
number=rs.getInt("num"); //通過指定別名返回行數
number1=rs.getInt(1); //通過索引返回行數
}
}

}
catch(Exception e)
{
logger4sdk
.debug("[delLastMonthData] delete t_bras_authinfo faile : "
+e.getMessage());
return number;
}
finally
{
DBUtils.close(conn, stmt, null) ;
}
return number;
}
在主方法中執行:
BrasDatabase bd=new BrasDatabase();
int returnNum=bd.testRturnNumber();
System.out.println("返回總行數:"+returnNum);
以上兩種方式都可以正常返回行數。






































在主方法中執行:
BrasDatabase bd=new BrasDatabase();
int returnNum=bd.testRturnNumber();
System.out.println("返回總行數:"+returnNum);
以上兩種方式都可以正常返回行數。
posted on 2012-06-07 11:24 japper 閱讀(3587) 評論(0) 編輯 收藏 所屬分類: Java