Ваш второй оператор CREATE TABLE
технически даже не возвращает набор результатов (хотя JDBC может вернуть количество записей, затронутых DML).Итак, если вы хотите получить концептуальное возвращаемое значение каждого оператора, вам нужно просто запустить их отдельно.
Если бы ваше второе утверждение было на самом деле SELECT
, то, возможно, мы могли бы найти какой-нибудь способ объединитьзапросы вместе.
Прочитайте этот канонический ответ , чтобы увидеть, как обрабатывать случай, когда у вас действительно есть множественные выборки.Но обратите внимание, что не все базы данных поддерживают это (например, Oracle не поддерживает это).И прочитайте здесь , чтобы понять, почему несколько запросов в одном вызове JDBC могут быть даже плохими.