事实上,我正在使用 SQLite 创建一个存储游戏标点符号的数据库。我需要一个数字,即标点符号,它会在必要时更新。我创建了一个扩展 SQLiteOpenHelper 的类,名为 MonedasSQLite。
但是数据库还是空的。介绍一下,在Game.java类的onCreate方法中,我这样写:
private MonedasSQLite base_monedas = new MonedasSQLite(this, "DBMonedas", null, 1);
base_monedas.insertarReg(0,0);
base_monedas.cerrar();
其中 insertarReg 是:
public void insertarReg(Integer cod, Integer mon) {
ContentValues valores = new ContentValues();
valores.put("codigo", cod);
valores.put("money", mon);
this.getWritableDatabase().insert("monedas", null, valores);
}
而 cerar() 只是为了关闭:
public void cerrar() {
this.close();
}
这样做,每次用户进入分配了 Game.java 的布局时,都会创建新的一行值 (0,0)。这样,当用户在那里输入 5 次时,数据库的内容是(假设当前的标点是 100):
(0,100) (0,100) (0,100) (0,100) (0,0) --> 当用户操作正常时,我正在更新(第 1 列 = 0 值),所有行都会更新。最后一个还没有,因为它刚刚创建。
我正在寻找的是如何从 onCreate() 创建一个 (0,0) 的条目,以便我的数据库只有一行。
希望有人可以帮助我!也希望我的解释很清楚,如果没有,请询问,我会写更多的代码或需要的信息。
提前致谢!!!