我对Android中的数据库有疑问。我想在我的应用程序中使用数据库,但我不想在那里创建它。我的问题是,有没有办法在PC上用特定的程序创建一个SQLite数据库,或者甚至可以将Access数据库转换为SQLite数据库,然后将其导入我的应用程序?它将是一个“静态”数据库,应用程序只需阅读它。 谢谢你的帮助
答案 0 :(得分:1)
您可以使用SQlite3数据库作为android.For中的内部存储,您可以使用SQLite3 Manager。您可以在此处获取http://sqlitemanager.en.softonic.com/。您必须扩展SQLiteOpenHelper类才能使用它。有关在android中使用数据库的更多详细信息,请参阅此链接http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/。
答案 1 :(得分:0)
首先创建数据库(使用SQLite的任何工具),将其放在assets
目录中,然后首次使用复制到/data/data/YOUR_PACKAGE/databases/
目录。然后使用此路径连接数据库。
请参阅android.database.sqlite.SQLiteDatabase.openDatabase()
,它将在给定文件路径的情况下访问数据库。
SQLiteDatabase db = SQLiteDatabase.openDatabase(yourDbPath, null, 0);