1

事实上,我正在使用 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) 的条目,以便我的数据库只有一行。

希望有人可以帮助我!也希望我的解释很清楚,如果没有,请询​​问,我会写更多的代码或需要的信息。

提前致谢!!!

4

1 回答 1

0

我建议你看看这个教程 http://www.vogella.com/articles/AndroidSQLite/article.html

http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

它非常简单,将帮助您创建一个可靠且构建良好的 SQL 表。

希望能帮助到你

于 2013-09-29T17:32:02.433 回答