我无法打开数据库。我可以让数据库打开和关闭,并在 Layout 类中获取我需要的数据并将其推送到 UI 中。但我也想在后台打开数据库并读取数据(不是与 UI 同时)。我在执行此操作时遇到了麻烦,并且在 Helperclass 中出现错误,我正在调用该类,如下所示:
GenerateFiringData GenData=new GenerateFiringData(); //Generate the firing data
这就是课堂
import android.app.Activity;
import android.database.Cursor;
import android.util.Log;
public class GenerateFiringData extends Activity{
DBAdapter myDb1;
public GenerateFiringData(){
openDB(); //open database
.....
}
private void openDB() {
myDb1 = new DBAdapter(this);
myDb1.open();// <<<<<<<<<<problem starts here
}
private void closeDB() {
myDb1.close();
}
}
当调用“myDb1.open()”代码时,它被发送到
// Open the database connection.
public DBAdapter open() {
db = myDBHelper.getWritableDatabase();<<<---------errors here
return this;
}
我究竟做错了什么???我项目的 UI 部分的数据库代码运行良好,我不知道为什么
谢谢雪