由于你的解决方案我已经完成了我的应用程序,我来这里的最后一个问题是关于我当前的应用程序,我创建的数据库我无法访问它,我读到它是在android的系统中,所以我应该做什么来访问数据库和导出它?
public class DBAdapter {
private static final String DATABASE_NAME = "bd";
private static final int DATABASE_VERSION = 3;
private final Context context;
private static DatabaseHelper DBHelper;
private SQLiteDatabase db;
static String SqlCreate = "CREATE TABLE password(id INTEGER, name TEXT, password TEXT)";
public DBAdapter(Context ctx) {
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}
public void onOpen(SQLiteDatabase db) {
db = DBHelper.getWritableDatabase();
// super.onOpen(db);
if (!db.isReadOnly()) {
// Enable foreign key constraints
db.execSQL("PRAGMA foreign_keys=ON;");
}
}
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper (Context context) {
super(context,DATABASE_NAME,null,DATABASE_VERSION);
}
public void onCreate(SQLiteDatabase db) {
try {
db.execSQL(DATABASE_CREATE1);
db.execSQL(DATABASE_CREATE3);
db.execSQL(SqlCreate);
// db.execSQL(DATABASE_CREATE2);
}
catch(SQLException e) {
e.printStackTrace();
}
}
发布于 2013-11-13 17:34:34
如果我没有回答你的问题,你应该使用Android设备监视器。在Android Studio中,转到:
Android Tools ->
-> Android Monitor。
在模拟器运行的情况下,您可以在以下位置访问数据库:
data->data->com.your.application/databases/databasename
您可以从那里导出它。
发布于 2018-03-29 08:00:40
有一个名为Android Debug Database的库
它非常简单易用,Android Debug Database允许你以一种非常简单的方式直接在浏览器中查看数据库和共享首选项。
要使用该库,只需添加
debugImplementation 'com.amitshekhar.android:debug-db:1.0.3'
添加到应用程序的build.gradle。就是这样,现在您可以通过浏览到提供的本地主机链接来访问或导出数据库。如果您想要不同端口,请添加以下内容
debug {
resValue("string", "PORT_NUMBER", "8081")
}
它看起来像这样,的用户界面也很棒!
您可以在下面的链接中找到更多详细信息。https://github.com/amitshekhariitbhu/Android-Debug-Database#android-debug-database
发布于 2013-11-13 17:37:25
在eclipse中,可以使用DDMS选项卡来查看SQLite数据库。
转到文件资源管理器,然后单击您的设备-> data -> data ->包名称->数据库名称
您现在可以推送或拉取数据库...您也可以使用adb...
要在非根手机上访问您的数据库,您必须使用adb备份来实现数据库的备份。示例如下:http://dbremes.wordpress.com/2013/02/11/how-to-get-a-backup-of-your-android-applications-database-in-windows/
您必须首先实现备份并获取.ab文件,然后从备份文件中提取数据库。
https://stackoverflow.com/questions/19959968
复制相似问题