【问题标题】:Android & sqlite - Do I have to create and replace the database before accessing it? or can I just open the db and query?Android & sqlite - 我必须在访问数据库之前创建和替换数据库吗?或者我可以打开数据库并查询吗?
【发布时间】:2012-05-04 22:02:14
【问题描述】:

我开始学习使用带有 SQLite 的 Eclipse SDK 进行 Android 开发。

如果我有一个现有的数据库,我在另一个应用程序等中手动创建了该数据库。 似乎所有示例,即使是引入现有数据库的示例,都被强制调用先创建一个空白数据库,然后将其替换为现有数据库。

为什么我不能简单地连接到它,并从现有数据中查询?

例如,使用“openDataBase”或类似的? 有没有人有一个非常简单的例子......带有代码的示例项目?

【问题讨论】:

    标签: android sql sqlite opendatabase


    【解决方案1】:

    你应该能够做到这一点。确保数据库路径指向正确的数据库。然后,您可以打开并查询数据库。

    【讨论】:

    • 感谢您的回复。但是怎么做?
    • 谢谢,这似乎解决了这个问题。 db.execSQL("如果不存在则创建表"
    【解决方案2】:

    如果您打算将数据库与您的应用程序打包,那么这是唯一的方法。如果您将其与应用程序(网络、USB 等)分开加载,那么可以,您可以直接访问它 AFAIK。

    【讨论】:

    • 是的,计划用我的应用程序打包一个只读数据库。问题是,我如何简单地访问数据库,从表中选择并显示数据?最终,有提示?
    猜你喜欢
    • 2014-12-09
    • 2015-06-30
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    相关资源
    最近更新 更多