如何在android中用litepal查询一个已存在的数据库

如何在android中用litepal查询一个已存在的数据库,第1张

其实最传统的查询数据的方式当然是使用SQL语句了,Android当中也提供了直接使吵则吵用原生SQL语句来查询数据库表的方法,即SQLiteDatabase中的rawQuery()方法,方法定义如下:publicCursorrawQuery(Stringsql,String[]selectionArgs)其中,rawQuery()方法接收两个参数,第一个参数接收的就是一个SQL字符串,第二个参数是用于替换SQL语句中占位符(?)的字符串数组。rawQuery()方法返回一个Cursor对象,所有查询到的数据都是盯皮封闭在这个对象当中的,我们升侍只要一一取出就可以了。

LitePal.getDatabase()貌似只陵档滑尺腊创建一次

刚刚把SD卡中的数据库删除了

再运行LitePal.getDatabase()SD卡没有蠢伍再次生存数据库

目前就这样 正在找原因

其实最传统的查询数据的方式当然是使用SQL语句了,Android当中也盯皮提供了直接使用原生SQL语句来查询数据库表的方法,即SQLiteDatabase中的rawQuery()方法,方法定义如下:

public Cursor rawQuery(String sql, String[] selectionArgs)

其中,rawQuery()方法接收两个参数,第一个参数接收的就是一个SQL字符串,第二个参数是用于替换SQL语句中占位符(?)的字符串数组。rawQuery()方法返回一个Cursor对象,所有查询到的数据都是封升侍闭在这个对象当中的,我们只吵则吵要一一取出就可以了。


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

原文地址: http://outofmemory.cn/bake/11983241.html

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

发表评论

登录后才能评论

评论列表(0条)

保存