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

在Android应用程序中使用定制数据库,android,sqlite,Android,Sqlite,我正在为我的大学IT系制作一个应用程序。我想使用我已经用sqlite浏览器创建的数据库sqlite。不幸的是,我似乎找不到任何好的教程来帮助我,尽管我到处都找过。我想做的只是简单地打开我的数据库文件并访问它,以便每次根据我想要的内容获取数据。有什么方法可以实现类似的目标吗?如果有,请有人告诉我一个有效的方法,因为我对Android编程还不熟悉。事实上,你总是需要有人教你这样的东西! 提前多谢 您可以通过设置一个扩展SQLiteOpenHelper的类来管理android上的数据库,该类将管理数据

我正在为我的大学IT系制作一个应用程序。我想使用我已经用sqlite浏览器创建的数据库sqlite。不幸的是,我似乎找不到任何好的教程来帮助我,尽管我到处都找过。我想做的只是简单地打开我的数据库文件并访问它,以便每次根据我想要的内容获取数据。有什么方法可以实现类似的目标吗?如果有,请有人告诉我一个有效的方法,因为我对Android编程还不熟悉。事实上,你总是需要有人教你这样的东西!
提前多谢

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

你可以看到比我更好地解释这一点的教程:


玩得开心:

如果你想在你的应用程序之外创建一个预加载的DB,然后在你的应用程序中使用它,你必须将它放在你的资产目录中,然后在你的应用程序第一次启动时将它复制到你的应用程序数据库目录中

这是因为,作为一种安全措施,在真正的无根设备上,只有您自己的应用程序才允许访问包含数据库目录的数据目录


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

完整的示例如下:我知道这是一个关闭的旧帖子,但如果可以的话,我想添加此信息。我使用Basic4Android,也称为B4A。它比纯Java简单得多,允许Pavlos在使用B4A创建的数据输入表单中使用SQLite,并根据需要操作数据。这些教程都没有一点帮助!我找不到使用它们的方法!