如何连接Sqlite2009 Pro数据库和Android应用程序

时间:2011-09-03 03:43:05

标签: android sqlite

我使用Sqlite 2009 pro(Sqlite3 Management Studio)创建新数据库并插入数据。我的问题是我如何连接这个数据库和Android应用程序。在手机中安装android应用程序时,如何将数据库与应用程序一起使用?请帮帮我。

1 个答案:

答案 0 :(得分:0)

我假设您正在Android之外创建数据库。使用此方法,您只需将数据库复制到应用程序文件夹(安装应用程序后),然后您就可以使用它了。

  1. 创建数据库(让我们称之为mydb.db)
  2. 安装基础Android应用程序(无数据库)
  3. 打开命令提示符,然后使用mydb.db
  4. 进入目录
  5. 输入adb push mydb.db /data/data/com.my.app.myapplication/databases
  6. 这会将您创建的数据库复制到应用程序用于数据库的正确文件夹(这是我在2.2 / 2.3上的文件夹结构)。现在在java类中,当您指定数据库名称时,它应该是mydb.db.

    通常,您希望将所有创建和更新脚本内置到程序中。使用Management Studio起初可以很方便地设计数据库,但最终您还是希望使用SQLiteOpenHelper来处理创建/删除/更新脚本。有关SQLiteOpenHelper类的帮助,请参阅thisthis链接。

    注意:我刚刚意识到我在root设备上执行此操作,您可能无法复制到/data/data/com.my.app / ...文件夹。如果不这样做,那么您可能必须找到一些可写文件夹来放置您的数据库,并以某种方式访问​​它。或者只使用SQLiteOpenHelper:)。