Android数据库创建

Android数据库创建,android,Android,我已经创建了一个用于在android中创建数据库的类,但是在这个类中有一些编译错误。。。。。 我无法确定为什么会出现这些错误。。我的代码是 public DbHelper(Context ctx) { try { db = ctx.openDatabase(DATABASE_NAME,null); } catch (FileNotFoundException e) { try { d

我已经创建了一个用于在android中创建数据库的类,但是在这个类中有一些编译错误。。。。。 我无法确定为什么会出现这些错误。。我的代码是

public DbHelper(Context ctx) { 
        try {
            db = ctx.openDatabase(DATABASE_NAME,null);
        } catch (FileNotFoundException e) {
            try {
                db =
                    ctx.createDatabase(DATABASE_NAME, DATABASE_VERSION, 0,
                        null);
                db.execSQL(DATABASE_CREATE);
            } catch (FileNotFoundException e1) {
                db = null;
            }
        }
    }

当我用“Context”对象打开数据库时,“openDatabase”方法未定义给了我一个错误

在DbHelper()构造函数的顶部添加以下内容:

this.ctx=ctx //where ctx is the object of Context class (Context ctx);

选中它。

在DbHelper()构造函数的顶部添加以下内容:

this.ctx=ctx //where ctx is the object of Context class (Context ctx);

检查一下。

你能发布哪些行给出了哪些错误吗


Android对象没有
openDatabase
方法,但是它确实有
openOrCreateDatabase
方法,您是不是打算使用它?或者您想在上使用静态
openDatabase
方法。所以
db=SQLiteDatabase.openDatabase(…)

您能发布哪些行给出了哪些错误吗

Android对象没有
openDatabase
方法,但是它确实有
openOrCreateDatabase
方法,您是不是打算使用它?或者您想在上使用静态
openDatabase
方法。所以
db=SQLiteDatabase.openDatabase(…)

此链接解释了打开和创建数据库方法以及如何创建数据库类。同样,您需要创建类。尝试使用它


此链接解释了打开和创建数据库方法以及如何创建数据库类。同样,您需要创建类。尝试使用它

您是否在DBHelper类的顶部声明了Context类的实例:Context ctx;您是否在DBHelper类的顶部声明了Context类的实例:Context ctx;您需要自己在类中添加openDatabase()。您需要自己在类中添加openDatabase()。