最近仕事で見たソースに以下のようなものがありました。
public void searchHoge() {
String sql = "select hoge from boo where baz = ?"
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, piyo)
ResultSet rs = pstmt.executeQuery()
//以下検索結果を処理
}
なにかを検索するたびにこのメソッドが呼ばれてましたが、
ここでPreparedStatementを使う意味はあるんですか?
結局pstmt.executeQueryを呼び出したのは上の1回だけでした。