あなたのソリューションのおかげで、私はアプリケーションを完成させました。現在のアプリケーションに関する最後の質問のためにここに来ました。作成したデータベースにアクセスできません。それは 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();
}
}