超过了范围,rs.getInt(1); 可以改成getLong(1), 但是sql.getInt() 该改成什么呢
*/
public static int getCount(Dao dao, String sqlStr) {
Sql sql = Sqls.create(sqlStr);
sql.setCallback(new SqlCallback() {
public Object invoke(Connection conn, ResultSet rs, Sql sql) throws SQLException {
if (rs != null && rs.next()) {
return rs.getInt(1); //这个可以改成getLong(1);
} else {
return 0;
}
}
});
dao.execute(sql);
return sql.getInt(); //但是这个返回用什么方法呢
}
```