SQLite新手问题,怎样获取数据库里面有多少条数据

SQLite新手问题,怎样获取数据库里面有多少条数据,第1张

查一下FMDB的文档,里面有这一个例子:

[quote]

FMResultSet s = [db executeQuery:@"SELECT COUNT() FROM myTable"];

if ([s next]) {

int totalCount = [s intForColumnIndex:0];

}

[/quote

解决方法 1:

不应该是用单独的语句,你不应该用单独的sql语句?

只是创建一个ArrayList,在这个activity类中存储所有需要的数值。

例如: ArrayList myData;

现在在数据库类的帮助下写一个function,就像下边:

//得到你想要的数据

public ArrayList<String> getAllData() {

ArrayList<String> subTitleList = null;

Cursor cursor = null;

try {

String queryString = "SELECT FROM champions";

cursor = dbrawQuery(queryString, null);

if (cursor != null && cursormoveToFirst()) {

subTitleList = new ArrayList<String>();

do {

String nextUser = new String(cursorgetString(cursorgetColumnIndex("name")));

String nextUser = new String(cursorgetString(cursorgetColumnIndex("title")));

String nextUser = new String(cursorgetString(cursorgetColumnIndex("thumb")));

subTitleListadd(nextUser);

}

while (cursormoveToNext());

Systemoutprintln("it comes in SubTitleList");

}

}

catch (Exception e) {

eprintStackTrace();

subTitleList = null;

}

finally {

if (cursor != null && !cursorisClosed()) {

cursordeactivate();

cursorclose();

cursor = null;

}

if(db != null){

dbclose();

}

}

//Systemoutprintln("SubTitleList is: "+subTitleList);

return subTitleList;

}

现在在你的activity类中你可以调用这个方法,然后从myData ArrayList获得所有你需要的数据。

1

myData = dbgetAllData(); // 我想如果你想要抓所有的数据的话是不需要ID的。

希望你能明白

以上就是关于SQLite新手问题,怎样获取数据库里面有多少条数据全部的内容,包括:SQLite新手问题,怎样获取数据库里面有多少条数据、在android中从sqlite中获得数据很慢怎么解决、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9765817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存