如何将数据添加到我的SQLite数据库中?

时间:2014-02-16 18:37:03

标签: java android sql database sqlite

我想在胜利数列中添加500条,我该怎么做?我只想在里面添加一条数据。你还知道如何使用文本视图将其显示在我的主要活动中吗?

public class Database {

public static final String KEY_ROWID = "_id"; 
public static final String KEY_NAME = "number_of_wins"; 

private static final String DATABASE_NAME = "HIGHSCORES"; 
private static final String DATABASE_TABLE= "Total_Wins"; 
private static final int DATABASE_VERSION = 1;

private DBHelper ourHelper;
private final Context ourContext;
private SQLiteDatabase ourDatabase;

private static class DBHelper extends SQLiteOpenHelper {

    public DBHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
        // TODO Auto-generated constructor stub
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE" + DATABASE_TABLE + " (" +
                KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                KEY_NAME + " INTEGER);"
                );
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE);
        onCreate(db);
    }

}
public Database(Context context) {
    ourContext = context;
}

public Database open() {
    ourHelper = new DBHelper(ourContext);
    ourDatabase = ourHelper.getWritableDatabase();
    return this;
}

public void close() {
    ourHelper.close();
}
  }

1 个答案:

答案 0 :(得分:3)

请查看Vogella's Tutorial on Android SQLite。您需要对SQL查询及其工作方式有基本的了解,因此我建议您在进入Android之前先研究一下。

如果您想快速练习SQL技能,请使用SQLZoo。他们不仅一步一步地教授,还为您提供在其网站上执行查询的工具。