java.sql.PreparedStatementの使用例
java.sql.PreparedStatementを使用したSQL実行からデータ取得までの簡単な例です。
// 実行するSQLを準備
StringBuffer sql = new StringBuffer();
sql.append(“SELECT “);
sql.append(Const.COLUMN_ID).append(“, “);
sql.append(Const.COLUMN_NAME);
sql.append(” FROM “).append(Const.TABLE);
sql.append(” WHERE “);
sql.append(Const.COLUMN_DATE).append(” = ?”);
sql.append(” AND “).append(Const.COLUMN_DATE).append(” = ?”);
// PreparedStatementとしてSQLをコンパイル
// ※connectionは事前に作成しておいたjava.sql.Connectionのインスタンス
PreparedStatement statement = this.connection.prepareStatement(sql.toString());
// コンパイルしたPreparedStatementを実行(SQL問い合わせ)
ResultSet result = statement.executeQuery();
// 取得したデータレコードを順番に処理
while (result.next()) {
long id = result.getLong(Const.COLUMN_ID);
String name = result.getString(Const. COLUMN_NAME);
}