我需要帮助才能在 android 中使用我现有的 sqlite 数据库。
我将我的 sqlite 数据库放在“/assets/(mydatabase)”中,但无法使用它。
我正在使用以下代码。有时它显示错误“无法打开数据库”,有时显示错误如“找不到表”。当我从 ddms 中提取数据库文件并使用 sqlite 浏览器打开它时,它会删除我的表意味着我的表不再存在。
所以请帮助我了解如何在android中使用我现有的sqlite数据库来进行读取和仪式操作。
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();
}