为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

SMILET 2022-07-03 08:04:42
我写好了一个MySQLiteHelper extends SQLiteOpenHelper,但是程序一直运行错误,错误出在实例化数据库那里,不知道哪里错了。我是这么写的:MySQLiteHelper helper;SQLiteDatabase db=helper.getReadableDatabase();第二句过不去,这么些不行吗?还有我看很多源码里都有类似MySQLiteHelper helper = new MySQLiteHelper(this, DB_NAME, null, VERSION);的语句但我老是提示错误DB_NAME和VERSION不能定义为一个变量,这是为啥?我小白,好人帮帮我吧
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

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);
}

这样就可以了,参数先定义好就可以了啊。你可以再试试。

查看完整回答
反对 回复 2022-07-05
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

"但我老是提示错误DB_NAME和VERSION不能定义为一个变量",对,必须定义为常量。

查看完整回答
反对 回复 2022-07-05
  • 2 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号