У меня есть следующий код Java:
String query = "Select 1 from myTable where name = ? and age = ?";
PreparedStatement stmt = conn.prepareStatement(query);
stmt.setString(1, name);
stmt.setInt(2, age);
ResultSet rs = stmt.executeQuery();
Всякий раз, когда я запускаю приведенный выше код, он выдает исключение в строке 2 (где объявляется PreparedStatement):
Error 0221202: SQLException = com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? AND age = ?' at line 1
У кого-нибудь есть предложения по поводу того, что я делаю неправильно? Спасибо!