SQLiteの使用 安全な登録をする 先の例では、INSERT文に入力値をそのまま渡していた。そのためSQLインジェクションの恐れがある。Webアプリと違い、ローカルのアプリケーションとなるため実際には問題にならないケースが多かもしれない(不具合にはなる)が不正な入力はできないほうがよい。そのため、JDBCのPreparedStatementのような仕組みがAndroidにもある。先の例のDbTest.javaを以下のようにする。 package sample.dt; import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteStatement; import
![Androidアプリ入門 No.74 SQLiteの使用 安全な登録をする - コンピュータクワガタ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a78abddc5ab4359dceb9993fd4d565ebefeb2d8e/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkuwalab%2F20110215%2F20110215215217.png)