Используйте значение аргументов в операторах SQL - PullRequest
1 голос
/ 13 марта 2012

Я использую jsp-jdbc и хочу использовать значение аргумента в операторах sql.

Например, http://localhost:3232/file.jsp?name="as"

В файле jsp, содержащем jsp, я хочу:

select * from books where name= (the value of argument 'name' in the url)

Как это будет происходить?

1 Ответ

1 голос
/ 13 марта 2012

Вы можете использовать HttpServletRequest#getParameter() для получения параметра запроса.

String name = request.getParameter("name");
// ...

Вы можете использовать PreparedStatement#setXxx(), чтобы установить пользовательскую переменную встрока SQL.

preparedStatement = connection.prepareStatement("SELECT * FROM books WHERE name=?");
preparedStatement.setString(1, name);
resultSet = preparedStatement.executeQuery();
// ...

Обратите внимание, что это задание относится не к JSP , а к сервлету (с классом службы / DAO).

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...