Создание базы данных (без ее заполнения) через файл сборки Ant - PullRequest
1 голос
/ 26 августа 2009

Мне удалось создать какой-нибудь ant-скрипт для заполнения моих баз данных .. (простой скрипт, который запускает некоторые файлы .sql, такие как 'create', 'populate', 'drop' и т. Д.)

Есть ли в аду способ, что ant-скрипт может создать саму базу данных с нуля? Это для JavaDB-Derby (из комплекта Glassfish). Поскольку это проект для университета, мы обнаруживаем, что мы постоянно воссоздаем базу данных на разных машинах, и я бы хотел этого избежать. Также было бы здорово узнать.

Обычно я создаю базу данных через Netbeans и запрашиваю имя, местоположение, имя пользователя, а затем создаю ссылку derby: jdbc: // localhost: 1527 // DBUsername /

Я понимаю, что это, вероятно, слишком связано с БД, но так как ant кажется хорошим инструментом, может быть, он может помочь ... или, если нет, может быть, каким-то другим способом (может быть, другим файлом .sql?)

Спасибо за любые ответы.

Ответы [ 3 ]

1 голос
/ 26 августа 2009

Вы видели эту ссылку: Скрипт Ant для создания таблиц MySQL . Не должно быть слишком сложно адаптировать его для Дерби.

1 голос
/ 26 августа 2009

Драйвер JDBC Apache Derby позволяет вам создать базу данных, используя флаг ;create=true в строке подключения:

JDBC: котелок: MyDatabase, создать = истинный

Вы можете сделать это из Ant, запустив инструмент ij в виде командной строки (или как приложение Java). Вот ссылка на документацию

1 голос
/ 26 августа 2009

Я создал базы данных через Ant. Я не помню, чтобы у меня была проблема с выполнением DDL с задачей SQL. Вы можете проверить DBUnit .

...