我使用Sqlite 2009 pro(Sqlite3 Management Studio)创建新数据库并插入数据。我的问题是我如何连接这个数据库和Android应用程序。在手机中安装android应用程序时,如何将数据库与应用程序一起使用?请帮帮我。
答案 0 :(得分:0)
我假设您正在Android之外创建数据库。使用此方法,您只需将数据库复制到应用程序文件夹(安装应用程序后),然后您就可以使用它了。
这会将您创建的数据库复制到应用程序用于数据库的正确文件夹(这是我在2.2 / 2.3上的文件夹结构)。现在在java类中,当您指定数据库名称时,它应该是mydb.db.
通常,您希望将所有创建和更新脚本内置到程序中。使用Management Studio起初可以很方便地设计数据库,但最终您还是希望使用SQLiteOpenHelper来处理创建/删除/更新脚本。有关SQLiteOpenHelper类的帮助,请参阅this和this链接。
注意:我刚刚意识到我在root设备上执行此操作,您可能无法复制到/data/data/com.my.app / ...文件夹。如果不这样做,那么您可能必须找到一些可写文件夹来放置您的数据库,并以某种方式访问它。或者只使用SQLiteOpenHelper:)。