Eclipse开发android如何查询数据库?

比如表S(name,score)
查询“张三"的成绩,并输出

在android中先通过SQLiteOpenHelper建立数据库和表 然后用SQLiteOpenHelper对象去查询;
主要的两句代码如下:
SQLiteOpenHelper helper=new SQLiteOpenHelper();

helper.getWritableDatabase().execSQL("select score form S");追问

如何获取,然后把score输出?

追答

那你先获取一个Cursor 对象 Cursor c=helper.getWritableDatabase().rawQuery("select score form S"); List list=new ArrayList;
while(c.movetonext()){
String s=c.getString();
list.add(s);
};

追问

while(c.movetonext)是什么意思?
c.movetonext是一个布尔值吗?
为什么能作为一个循环语句的判断条件?

追答

while(c.movetonext) 是判断看你的表中还有没有下一条数据 他的返回值是一个布尔类型 如果有就返回true 如果没有就返回false

温馨提示:答案为网友推荐,仅供参考
相似回答