Я пытаюсь написать простое веб-приложение Java для получения данных из базы данных. Мне нужно запустить несколько запросов на разные таблицы базы данных.Как запустить несколько запросов на выбор с помощью одного и того же оператора и набора результатов?
String queryOne = "select firstname from employees where empid = id";
String queryOne = "select title from books where bookid = bid";
String queryOne = "select auther from books where bookid = bid";
И я пытался сделать это следующим образом:
Connection connection = dataSource.getConnection();
Statement statement = connection.createStatement();
ResultSet rs1 = statement.executeQuery(queryOne);
while (rs1.nest()) {
String firstName = rs1.getString(1);
}
statement.close();
connection.close();
Я могу работать только один запрос с тем же заявлением. Как я могу выполнить несколько запросов с одним и тем же оператором?
May this help: http://stackoverflow.com/questions/1079 7794/multiple-queries-execute-in-java-in-single-statement –
Я получаю такой источник данных: DataSource dataSource = (DataSource) context.lookup ("jdbc/DatabaseName"); Как добавить флаг allowMultipleQueries в эту строку? Спасибо. –
Почему вас это волнует? Почему использование нескольких утверждений было бы плохо? –