android的sqlite怎么查询数据

android的sqlite怎么查询数据,第1张

这个很简单的:

//打开或创建testdb数据

SQLiteDatabasedb = openOrCreateDatabase("testdb", ContextMODE_PRIVATE, null);

//创建person表

dbexecSQL("DROPTABLE IF EXISTS person");

dbexecSQL("CREATE TABLE person (_idINTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age SMALLINT)");

//插入数据

Personperson = new Person();

personname= "john";

personage = 30;

dbexecSQL("INSERT INTO person VALUES(NULL, , )",new Object[]{personname, personage});

//读取数据

Cursor c = dbrawQuery("SELECT FROM person WHERE age >= ", new String[]{"33"});

while (cmoveToNext()) {

int _id = cgetInt(cgetColumnIndex("_id"));

String name = cgetString(cgetColumnIndex("name"));

int age = cgetInt(cgetColumnIndex("age"));

Logi("db", "_id=>" + _id + ", name=>" + name + ", age=>" + age);

}

cclose();

//关闭当前数据库

dbclose();

[解决办法] ContentValue cv=new ConetValue();//这个cv里面什么也不放,把这个cv插入到数据库中就会返回_id [解决办法] 查询语句不是用execSQL,而是用另一个rawXXX的,返回的Cursor的变量,你可以谷歌下。 哎。。。,eclipse自动提示功能让程序

以上就是关于android的sqlite怎么查询数据全部的内容,包括:android的sqlite怎么查询数据、请教上SQLite如何获得id的最大值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存