不在onCreate方法中添加SQLite条目

时间:2013-09-29 16:41:45

标签: java android database sqlite oncreate

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

希望有人能帮助我!也希望我的解释清楚,如果没有请求,我会写更多的代码或信息。

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

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

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

它非常简单,可以帮助您创建一个良好的实体和良好构建的SQL TABLE。

希望有所帮助