Androidで既存のsqliteデータベースを使用するには助けが必要です。
sqlite データベースを "/assets/(mydatabase)" に配置していますが、使用できません。
私は次のコードを使用しています。「データベースを開けません」というエラーが表示されることもあれば、「テーブルが見つかりません」などのエラーが表示されることもあります。ddms からデータベース ファイルを取り出して sqlite ブラウザーを使用して開くと、テーブルが削除され、テーブルがもう存在しないことを意味します。
したがって、読み取り操作と儀式操作のためだけに、既存の sqlite データベースを Android で使用する方法を教えてください。
private SQLiteDatabase MyDataBase;
private String path="/data/data/mypackagename/mydatabase";
try{
MyDataBase=SQLiteDatabase.openDatabase(path, null,SQLiteDatabase.OPEN_READWRITE);
Cursor myDbCursor;
myDbCursor=MyDataBase.rawQuery("select user,password from login_master", null);
String username=myDbCursor.getString(0);
String password=myDbCursor.getString(01);
Toast.makeText(getBaseContext(), username, 10).show();
Toast.makeText(getBaseContext(), password, 10).show();
MyDataBase.close();
}
catch(SQLiteException e){
Toast.makeText(getBaseContext(), e.getMessage(), 10).show();
}