打开时数据库错误

时间:2013-07-17 22:18:07

标签: android sqlite

我无法打开数据库。我可以让数据库打开和关闭,并在Layout类中获取我需要的数据并将其推送到用户界面。但我也想在后台打开数据库并读取数据(与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部分的数据库代码很好,我无法弄清楚为什么

由于 雪

1 个答案:

答案 0 :(得分:0)

找到了解决方法 将类调用为类似于打开新布局的意图。 现在确定这是否是“正确的方法”,但它确实有效