java - 使用SQLite数据库之前先创建它

标签 java android android-layout android-emulator android-manifest

我想以 SQLite 数据库的形式存储一些数据,例如不同学生的姓名和类(class)。 我想开发一个使用此数据而不是填充它的应用程序。我的意思是应用程序不应该填写它。 我的应用程序将使用这些数据来制作报告。该数据库应该与我的 Android 应用程序 bundle 在一起

那么如何在android上创建这个数据库呢? 如何将此数据库与 Android 上的应用程序 bundle 在一起? 我的意思是我的文件应该是一个 apk,但是安装后它也应该有这个数据库

请大家多多指教

您真诚的, ChinniKrishna Kothapalli。

最佳答案

基本上,您需要这样做:

1) 在 Assets 文件夹中创建一个包含 SQLite 数据库的文件

2)当你想访问数据库时,检查/data/data/yourpackage/databases/yourdatabase.db是否存在

3) 如果不存在,请将其从您的 Assets 复制到/data/data/yourpackage/databases/yourdatabase.db

4)调用SQLiteDatabase.openDatabase(它需要参数中的路径)

关于java - 使用SQLite数据库之前先创建它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6731444/

相关文章:

java - Android 日历 getFirstDayOfWeek 错误

java - JFileCoser 按选择顺序选择多个文件

java - AndEngine粒子系统

java - 尝试使用 Snackbar 时出现 InflateException

android - ImageButton 选择器不工作

java - 如何在android中的整个应用程序上检测飞行模式

java - 如何在java 6中为StringBuffer和StringBuilder编写统一代码

java - 在android中将静态菜单从数组列表变为动态菜单

android - 没有 contentProvider 的 INSTALL_FAILED_CONFLICTING_PROVIDER

java - 如何动态改变布局背景