【发布时间】:2012-08-04 02:31:24
【问题描述】:
我需要帮助才能在 android 中使用我现有的 sqlite 数据库。
我将我的 sqlite 数据库放在“/assets/(mydatabase)”中但无法使用它。
我正在使用以下代码。 有时它显示错误“无法打开数据库”,有时显示错误如“找不到表”。 当我从 ddms 中提取数据库文件并使用 sqlite 浏览器打开它时,它会删除我的表意味着我的表不再存在。
所以请帮助我了解如何在 android 中使用我现有的 sqlite 数据库仅用于读取和 rite 操作。
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();
}
【问题讨论】:
-
感谢 pinakin 遇到了问题,这篇文章帮助你 +1 :)