在Android应用程序中使用自定义数据库

时间:2012-06-27 23:54:58

标签: android sqlite

我正在为我的大学IT部门制作应用程序。我想使用我已经用SQLite浏览器创建的数据库(sqlite)。不幸的是,我似乎找不到任何好的教程来帮助我,尽管我到处都搜索过。我想要做的只是简单地打开我的数据库文件并访问它以根据我想要的每次获取数据。有没有办法实现类似的东西,如果是,有人可以告诉我一个有效的方式因为我是Android编程的新手。事实上,你总是需要有人来教你这样的东西! 非常感谢提前!

2 个答案:

答案 0 :(得分:2)

如果您想在应用程序之外创建预加载的数据库并在以后的应用程序中使用它,则必须将其放在assets目录中,然后将其复制到您的应用程序{{1}第一次启动应用程序时的目录。

这是因为作为安全措施,在真实(无根)设备上,除了您自己的应用程序之外,只允许访问其数据目录(包含数据库目录)。

有一个很好的教程,可以在应用程序之外创建/复制您自己的数据库,并将其复制到应用程序数据库目录here

答案 1 :(得分:0)

您可以通过设置扩展SQLiteOpenHelper的类来管理android上的数据库,该类将管理数据库(定义表,每个表的列,创建数据库......), 并使用另一个与数据库和数据交互的类。

你可以看到那个比我更好解释的教程: http://www.vogella.com/articles/AndroidSQLite/article.html#overview

玩得开心:)