SQLiteDatabase db = databaseHelper.getWritableDatabase(); SQLiteStatement stmt = db.compileStatement("INSERT INTO user(name, age) VALUES(?, ?)"); stmt.bindString(1, name); stmt.bindLong(2, Long.parseLong(age)); stmt.executeInsert();ちょっと独特の表現なので注意してください。また値を割り当てる時は、StringやLongなど少しのクラスしか対応してませんが、intの値をbindLongに当てはめてもうまくいきました。
2012-11-01
Android: SQLiteでPrepared Statementを使う
AndroidのSQLiteで、いわゆるPreparedStatementを利用したSQLを利用する方法についてのメモ書きです。
下記では、DatabaseHelperクラスを利用しています。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿