SQLのPreparedStatement

SQLで、可変な値をSQL文中に使っているとき、パラメータとして文を書き、値を後から代入することにより、スッキリとしたソースコードになり、実行速度も上がる。

SELECT name FROM students WHERE id= ?

studentsのデータベースから生徒の名前を取り出したいが、生徒のIDはいろいろ変化する可能性があるとき、可変な値をクエスチョンマーク(?)にしておく。値をセットするときは、Javaプログラム上で、

PreparedStatement insert = conn.prepareStatement(SQLの文);

insert.setInt(13);

とすれば値がセットされる。
参考サイト:http://www.javadrive.jp/servlet/database/index10.html