1 回答

TA贡献1796条经验 获得超4个赞
您有几个问题,您在函数中放置了一个函数,这是无效的语法 - 它与类变量可见性无关。也不确定这种方法如何更安全,因为您的数据库变量是包范围的。要解决您的直接问题,您需要这样的东西:
public class DataBaseConnection {
private final DataBase dataBase;
public DataBaseConnection(Context context) {
dataBase = new DataBase(context);
}
public void dataInsert (String classnumber , String studentsnumber) {
SQLiteDatabase sqLiteDatabase = dataBase.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(DataBase.classname, classnumber);
contentValues.put(DataBase.studentsnumber, studentsnumber);
sqLiteDatabase.insert( // insert here )
}
.. Rest of class
}
添加回答
举报