2013-05-29 5 views
0

Мне нужно установить DDL, предпочтительно сохраненный в файле, в БД, используя JDBC. Я видел методы addBatch() и executeBatch() в API 'Statement', но они, похоже, требуют добавления отдельных операторов по одному. Я пытаюсь найти способ добавить большую часть операторов (DDL), которые я могу сохранить в файле, и передать в качестве параметра в java-приложение, которое затем будет использовать JDBC для установки.Установка DDL с Java

+0

Я думаю, что эти вопросы могут помочь вам. http://stackoverflow.com/questions/1497569/how-to-execute-sql-script-file-using-jdbc http://stackoverflow.com/questions/1044194/running-a -SQL-сценариев с использованием MySQL-с--JDBC –

ответ

0

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

  1. http://www.liquibase.org/
  2. http://flywaydb.org/

Не только это поможет вам выполнить DDL в файле, они приносят много других функций, которые вы не хотите чтобы изобретать. EG, они будут следить за тем, чтобы они запускались только один раз, если они преуспели.

Если это не подходящий инструмент для работы, я думаю, что комментарий @Alpesh Gediya сделан именно то, что вы ищете.

Смежные вопросы