【问题标题】:ANDROID: Accessing information from SQLiteDatabase in other classes?ANDROID:在其他类中从 SQLiteDatabase 访问信息?
【发布时间】:2010-02-25 15:24:27
【问题描述】:

我有一个单独的类,其中包括数据库、游标和所有用于数据库信息的访问器方法。我将光标导入到所有更新或使用数据库的类中。但是,每当我尝试启动使用数据库的意图时,都会出现运行时错误。对可能发生的事情有任何想法吗?

【问题讨论】:

  • 发布你的猫日志。另外,如果您想对 Android ORM 进行 beta 测试,请告诉我。
  • 如何“导入”光标?
  • 如果您不发布代码或 Java 堆栈跟踪(来自 adb logcat、DDMS 或 Eclipse 中的 DDMS 透视图),我们无能为力。

标签: database android sqlite


【解决方案1】:

您无法从其他应用程序访问数据库,如果您想将此数据公开给其他应用程序,您应该创建一个 ContentProvider。

如果您尝试从应用程序中访问它,请创建一个访问 SQLLite db 的包装器 DBHelper 类,并让它成为您的应用程序中唯一直接接触数据库的类,然后公开方法以选择、更新, delete 等。其他类不需要知道数据库,它们只处理 DBHelper 类和 Java 对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    相关资源
    最近更新 更多