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
}
添加回答
舉報