次のコードを確認してください。
try {
db.beginTransaction();
db.execSQL(DBConstants.PRAG_FOR_KEYS_ON);
db.execSQL(DBConstants._BLDG_CREATE);
db.execSQL(DBConstants._BLDG_INDEX);
for(int x = 0; x < 28; x = x+1){
db.execSQL(DBConstants._BLDG_INSERT+x);
}
db.execSQL(DBConstants.PRAG_FOR_KEYS_OFF);
db.setTransactionSuccessful();
} catch (SQLException e) {
e.printStackTrace();
}finally{
db.endTransaction();
}
各挿入定数(新しいデータの行を表す)には、次のように番号が付けられます。
public static final String _BLDG_INSERT0 = "<SQL insert statement>"
... 28まで( "_BLDG_INSERT28")。
これらのSQLステートメントをforループで実行する方法はありますか?可能であれば、定数の名前に数字を連結し、Javaインタープリターによって正しい方法で認識させるにはどうすればよいですか?
ありがとう!