如何在android中将数据插入SQLite数据库?

ram*_*ram 5 sqlite android

我已经看到了在Android中使用SQlite的一个例子......但是在那个特定的例子中,每次运行应用程序时都会插入记录.但是我想只插入一次永久!任何可能性???

KDE*_*DEx 14

   //DB HANDLER CLASS
    public void saveRecords(String info, int otherinfo, int greatinfo){

    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(STRING_COLUMNA, info); // inserting a string
    values.put(STRING_COLUMNB, otherinfo); // inserting an int
    values.put(STRING_COLUMNC, greatinfo); // inserting an int

    // Inserting Row
    db.insert(TABLE_NAME, null, values);
    db.close(); // Closing database connection

}
Run Code Online (Sandbox Code Playgroud)

祝好运!

  • 考虑在事务中包装数据库操作 - 请参阅[android示例使用事务更新数据库](http://android.codota.com/scenarios/528e1e21da0ae9404ad3ab53/android.database.sqlite.SQLiteDatabase?tag=bumblebee) (3认同)

Dmi*_*sev 5

onCreateSQLiteOpenHelper的方法中插入值.它仅在您的数据库创建时调用.