Java 使用Android从Sqlite数据库一次获取一个数据
我正在构建一个应用程序,用户可以在其中将一些信息保存到sqlite数据库中。我现在想做的是能够从sqlite数据库获取数据,并将每一行存储在自己的字符串中 注Java 使用Android从Sqlite数据库一次获取一个数据,java,android,sqlite,Java,Android,Sqlite,我正在构建一个应用程序,用户可以在其中将一些信息保存到sqlite数据库中。我现在想做的是能够从sqlite数据库获取数据,并将每一行存储在自己的字符串中 注 数据库中只有一列。因此,算法并不困难,只需创建光标,然后在循环中从中检索数据,然后将它们保存到列表中 因此,请尝试以下代码片段: final String SELECT_QUERY = "Select column from Table"; List<String> data = new ArrayList<String
数据库中只有一列。因此,算法并不困难,只需创建
光标
,然后在循环中从中检索数据,然后将它们保存到列表中
因此,请尝试以下代码片段:
final String SELECT_QUERY = "Select column from Table";
List<String> data = new ArrayList<String>();
String member = null;
Cursor c = db.rawQuery(SELECT_QUERY, null);
if (c.getCount() > 0 && c.moveToFirst()) {
do {
member = new String(c.getString(0));
data.add(member);
}
while (c.moveToNext());
}
final String SELECT\u QUERY=“从表中选择列”;
列表数据=新的ArrayList();
字符串成员=null;
游标c=db.rawQuery(选择_QUERY,null);
如果(c.getCount()>0&&c.moveToFirst()){
做{
成员=新字符串(c.getString(0));
数据。添加(成员);
}
而(c.moveToNext());
}
您尝试了什么,发生了什么?你可能想建立一个列表
…如果你能自己尝试——阅读关于从Android等访问数据库的教程——然后如果你有问题,解释哪些地方出错了,或者你不理解什么。你可以从这里开始建立数据库,然后在这里提出疑问