任何人都可以告诉我如何计算黑莓sqlite中的表记录。
谢谢
答案 0 :(得分:1)
实际上Count(0)也做了一个技巧,并且得到一个结果,它是游标中第一个也是唯一一个第一个字段,输入int:
public static int selectRecordsCount(String dbUrl, String tableName)
throws DatabaseException, DataTypeException,
IllegalArgumentException, MalformedURIException {
int result = -1;
URI myURI = URI.create(dbUrl);
Database d = DatabaseFactory.open(myURI);
Statement st = d.createStatement("SELECT COUNT(0) FROM "
+ String.valueOf(tableName));
st.prepare();
Cursor c = st.getCursor();
c.next();
result = c.getRow().getInteger(0);
st.close();
d.close();
return result;
}