SQLiteDatabase db = dbOpenHelper.getReadableDatabase()
// 调用查找书库代码并返回数据源
Cursor cursor = db.rawQuery("select count(*)from person",null)
//游标移到第一条记录准备获取数据
cursor.moveToFirst()
// 获取数据中的LONG类型数据
Long count = cursor.getLong(0)
这些去查看Android的开发文档都有的
DBHelper 继承SQLiteopenHelperDBHelper helper=new DBHelper(......)
SQLitedatebase db=helper.getReadabledatabase()
db.exe("select count as totalcount from tablename")
android是有自带的类库的:sqliteopenhelper,使用的时候继承这个类,然后写逻辑就可以,一般使用单例模式:public
synchronized
static
dbhelper
getdbhelper(context
context)
{
if
(helper
==
null)
{
helper
=
new
dbhelper(context)
}
return
helper
}
private
dbhelper(context
context)
{
super(context,
"自己的数据库名",
null,
数据库版本)
}
使用的时候也很简单,下面是一个删除 *** 作:
public
synchronized
void
deletesite(string
packname)
{
sqlitedatabase
db
=
getwritabledatabase()
try
{
db.begintransaction()
db.delete("site",
"packname=?",
new
string[]
{
packname
})
db.settransactionsuccessful()
}
finally
{
db.endtransaction()
if
(db
!=
null)
{
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)