Выполнить файл SQL из Spring JDBC Template
Я пытаюсь написать немного кода, который читает файл SQL (несколькоCREATE TABLE
заявления, разделенные;
) и выполняет все заявления.
В чистом JDBC я мог бы написать:
String sqlQuery = "CREATE TABLE A (...); CREATE TABLE B (...);"
java.sql.Connection connection = ...;
Statement statement = connection.createStatement();
statement.executeUpdate(sqlQuery);
statement.close();
и оба (все) заявления были выполнены. Когда я попытался сделать то же самое весной JdbcTemplate, выполняется только первый оператор!
String sqlQuery = "CREATE TABLE A (...); CREATE TABLE B (...);"
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.execute(sqlQuery);
Есть ли способ выполнить несколько операторов? В то время как поиск в Google, я нашел только такие решения, как "разделить sqlQuery по;
вручную », что, конечно, бесполезно (это потребует гораздо большего разбора).