事实是我正在使用SQLite创建一个存储游戏内容的数据库。 我需要一个数字,puntuation,它将在必须时更新。 我创建了一个扩展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);
}
cerrar()仅用于结束:
public void cerrar() {
this.close();
}
这样做,每当用户进入分配了Game.java的布局时,就会创建一个新的值行(0,0)。这样,当用户在那里输入5次时,数据库的内容就是(想象当前的puntuation是100):
(0100) (0100) (0100) (0100) (0,0) - >当我在用户执行某些操作时更新(第1列= 0值)时,所有行都会更新。最后一个还没有,因为它刚刚创建。
我正在寻找的是如何从onCreate()中创建(0,0)条目,以便我的数据库只有一行。
希望有人能帮助我!也希望我的解释清楚,如果没有请求,我会写更多的代码或信息。
提前致谢!!!
答案 0 :(得分:0)
我建议你看看这个教程 http://www.vogella.com/articles/AndroidSQLite/article.html
和
http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
它非常简单,可以帮助您创建一个良好的实体和良好构建的SQL TABLE。
希望有所帮助