android 怎么查看数据库中的数据

android 怎么查看数据库中的数据,第1张

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)

{

}

}

}

android我没做过,但编程的原理一样吧,这是一个返回值为Long类型的方法,程序是一步一步执行额,第一行是获取数据库,第二行是执行SQL语句,第三个应该是移到最前端去执行(定位吧),第四个是获取结果中的第一行数据,关闭执行(或者说连接吧大概就是这么个意思),最后返回最终结果,个人理解,有出处见谅

//把id改成你的列名

public HashMap<String, Object> Get_Info(int id){

        HashMap<String, Object> map = new HashMap<String, Object>()

        String sql = "SELECT * FROM " + TABLENAME +" WHERE ID='" +id +"'"

        Cursor result = this.db.rawQuery(sql, null) // 执行查询语句

        for (result.moveToFirst() !result.isAfterLast() result.moveToNext()) {    // 采用循环的方式检索数据

            map.put("A", result.getString(1))  

            map.put("B", result.getString(2))

            map.put("B", result.getInt(3))

        }

        this.db.close() 

        return map

}


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

原文地址: https://outofmemory.cn/sjk/9390913.html

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

发表评论

登录后才能评论

评论列表(0条)

保存