public int getCount() {
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
int count = -1;
try {
con = DbConnectionManager.getConnection();
pstmt = con.prepareStatement(SQL);
rs = pstmt.executeQuery();
if (rs.next()) {
count = rs.getInt(1);
} else {
count = 0;
}
} catch (SQLException sqle) {
Log.error(sqle.getMessage(), sqle);
return 0;
} finally {
DbConnectionManager.closeConnection(pstmt, con);
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return count;
}
本文介绍了一个使用Java实现从数据库获取记录总数的方法。通过连接数据库、执行SQL查询并处理结果集来完成计数任务。文章详细展示了如何安全地打开和关闭数据库连接,以及在发生错误时如何进行适当的异常处理。
149

被折叠的 条评论
为什么被折叠?



