PreparedStatementのSELECT文には’(シングルクォート)は不要です | Javaプログラミング初心者のためのページ

PreparedStatementのSELECT文には’(シングルクォート)は不要です

JDBCのよくある間違い

よくある度:★★★★★

状況:PreparedStatement使用時


PreparedStatementのSELECT文には’(シングルクォート)は不要です


String sql = "SELECT * FROM EMP WHERE NAME = '?'";

PreparedStatement stmt = con.prepareStatement(sql);

stmt.setString(1, "山田太郎");

では検索できません。