什么是现有 SQLite 数据库的完整 Android 数据库帮助程序类?
我正在尝试使用现有的 SQLite 数据库部署应用程序。
我已经通读并尝试在线实现几个示例,但是我发现它们总是缺少一些代码,并且要么无法编译,要么无法按照宣传的那样工作。
有人有完整的 Android 数据库助手类来在 Android 上部署现有的 SQLite 数据库吗?
I'm trying to deploy an application with an existing SQLite database.
I've read through and attempted to implement several samples online however I've found that they are always missing some code and either do not compile or work as advertised.
Does anyone have a Full Android Database Helper class for deploying an existing SQLite database on Android?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我想到的,希望对其他遇到困难的人有所帮助。
This is what I came up with, hope it helps others that were having troubles.
确保在应用程序生命周期内创建一次 DatabaseHelper 对象并重用它。
对于读取数据:
对于读取/修改数据:
接下来使用
insert()
、query()
、update()
、delete( )
SQLiteDatabase 对象的方法:http://developer. android.com/reference/android/database/sqlite/SQLiteDatabase.html
您也不应该像在 createNewDatabase 方法中那样通过直接访问 sqlite 文件来创建数据库。
在 onCreate(...) 方法中使用 SQLiteDatabase 对象的 execSQL() 方法。在那里执行 CREATE TABLE 查询。
Make sure you create DatabaseHelper object once during application lifetime and reuse it.
For reading data:
For reading/modification data:
next use
insert()
,query()
,update()
,delete()
methods of SQLiteDatabase object:http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
You also should not create the database by directly accesssing the sqlite file what you do in createNewDatabase method.
Use execSQL() method of SQLiteDatabase object in your onCreate(...) method. Execute your CREATE TABLE queries there.