Есть ли способ установить переменные mysql с помощью JDBC-коннектора?

0

В Java, конечно. Мне нужно включить "силу", но я понятия не имею, как это сделать. Я уверен, что это может быть куда-то в URL-адресе, но я попробовал кучу разных вещей и немного искал в Google, но безрезультатно.

  • 0
    Не могли бы вы уточнить свой вопрос?
  • 0
    Конечно. Когда я выполняю несколько запросов ALTER TABLE в mysql из командной строки, не все запрошенные таблицы существуют (пока. Но они будут). Поэтому, чтобы заставить mysql продолжать выполнение всех запросов, я использую переменную -f при его запуске. (т. е. mysql -f -uuser -ppassword SCHEMA_NAME <query.sql). Я пытаюсь воспроизвести эту переменную "force" в Java, используя JDBC.
Теги:
jdbc

1 ответ

1

Я думаю, вы должны сделать это в своем java-коде, поймав исключение SQL в каждом заявлении alter и игнорируя его и перейдя к следующему. Я бы проверял какое-то уникальное свойство исключения SQL (класс, содержимое сообщения), которое случается в этой ситуации, и реконструировать (или обернуть и реконструировать) исключение SQL, если это не то, что вызывает таблица alter, вы не проглатываете проблемы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню