2011-09-03 90 views
0

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

回答

0

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

  1. 创建数据库(可以称之为mydb.db)
  2. 与mydb.db安装你的基地Android应用程序(没有DB)
  3. 打开命令提示符,并cd进入该目录
  4. 亚行型推mydb.db /data/data/com.my.app.myapplication/databases

这复制了您创作到您的应用程序应该为你的数据库使用正确的文件夹,你的数据库(这是我的文件夹结构在2.2/2.3)。现在在你的java类中,当你指定数据库名时,它应该是mydb.db.

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

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

相关问题