程序一直运行错误,错误出在实例化数据库那里,但是我不知道咋改,求助~

我写好了一个MySQLiteHelper extends SQLiteOpenHelper,但是程序一直运行错误,错误出在实例化数据库那里,不知道哪里错了。
我是这么写的:
MySQLiteHelper helper;
SQLiteDatabase db=helper.getReadableDatabase();
第二句过不去,这么些不行吗?

还有我看很多源码里都有类似
MySQLiteHelper helper = new MySQLiteHelper(this, DB_NAME, null, VERSION);的语句
但我老是提示错误DB_NAME和VERSION不能定义为一个变量,这是为啥?
我小白,好人帮帮我吧

SMILET
浏览 191回答 2
2回答

暮色呼如

private static final String DATABASE_NAME = "test.db";private static final int DATABASE_VERSION = 1;public class DatabaseHelper extends SQLiteOpenHelper {public DatabaseHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION);}这样就可以了,参数先定义好就可以了啊。你可以再试试。

繁星淼淼

"但我老是提示错误DB_NAME和VERSION不能定义为一个变量",对,必须定义为常量。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
MySQL