gpt4 book ai didi

android - 如何在android中访问数据库sqlite

转载 作者:行者123 更新时间:2023-11-29 17:55:08 25 4
gpt4 key购买 nike

由于您的解决方案,我已经完成了我的申请,我来这里是为了解决关于我当前申请的最后一个问题,我创建的数据库我无法访问它,我读到它在 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();
}
}

最佳答案

如果我答对了你的问题,你应该使用 Android Device Monitor。在 Android Studio 中转到:

Tools -> Android - > Android Monitor.

随着模拟器的运行,您可以访问以下数据库:

data->data->com.your.application/databases/databasename

您可以从那里导出它。

关于android - 如何在android中访问数据库sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19959968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com