ResultSet, используя аргументы запроса, как в jdbcTemplate - PullRequest
0 голосов
/ 04 сентября 2010

Не найдено в документах.

Поддерживает ли java ResultSet аргументы запроса, например jdbcTemplate?

Например, что-то вроде:

int length = 10;
ResultSet rs = stmt.executeQuery("select MyTable.COLOR from MyTable where MyTable.LENGTH = ?", new Object[] { length });

это возможно?

Спасибо.

1 Ответ

5 голосов
/ 04 сентября 2010

PreparedStatement позволяет (пронумерованы) параметры:

PreparedStatement pstmt = connection.prepareStatement(
      "select MyTable.COLOR from MyTable where MyTable.LENGTH=?");

pstmt.setInt(1, desiredLength);

ResultSet rs = pstmt.executeQuery();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...