【问题标题】:what is the best way to deal with SQLite database?处理 SQLite 数据库的最佳方法是什么?
【发布时间】:2011-03-06 17:18:25
【问题描述】:

我正在做我的毕业设计
它与Fatsecret>>的卡路里计数器应用程序的想法相同!

最好的问候

【问题讨论】:

    标签: android database sqlite project


    【解决方案1】:

    关于如何在 android 中使用 sqllite 有很好的基本文档。查看http://developer.android.com/guide/topics/data/data-storage.html#db 了解如何在您的应用程序中使用 sqllite。 基本思想是扩展 http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html 类,然后从那里对数据库执行其余的 CRUD 操作。 另外我忘了提:最好避免使用 openorcreatedatabase 方法,建议继续使用 sqliteopenhelper 代替

    【讨论】:

    • 谢谢你的参考,我想我现在明白了。
    • 我的表中有将近7000条记录保存食物信息,通过代码创建表并添加7000条插入语句是一种实用的方法吗?!!
    • 不,我不这么认为。最好通过 sql 脚本添加数据。我不确定您目前以哪种形式存储 7000 条记录,但是使用 sql 脚本和 sqllite 客户端 UI,您可以先将数据加载到数据库中。
    • 正如我上面提到的,首先我在 sqlite UI 中创建文件,然后我尝试将它复制到我的应用程序中,因为我从这里阅读 link,但是当我运行我的应用程序时,它会创建数据库只有一个表android_metadata,其他表不存在?
    • 我明白了。通过您的代码,我的假设是您在代码中对数据库是否已经存在的检查将确保不会再次创建预加载的数据库: boolean dbExist = checkDataBase(); if(dbExist){ //什么都不做 - 数据库已经存在 }else{ 我在这里遗漏了什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多