繁体   English   中英

Android数据库创建

[英]Android Database Creation

我已经创建了一个用于在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”方法未定义的错误。

    Check out this link-

http://knightswhocode.com/wordpress/2011/02/android-sqlite-crud-methods-2/

该链接说明了打开和创建数据库方法以及如何创建数据库类。 同样,您需要创建您的课程,尝试使用它!

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

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

核实。

您可以张贴哪些行给出确切的错误吗?

Android Context对象没有openDatabase方法,但是有openOrCreateDatabase方法,您是要使用它吗? 还是要在SQLiteDatabase上使用静态openDatabase方法。 所以db = SQLiteDatabase.openDatabase(....);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM