Как создать общий файл конфигурации для базы данных? - PullRequest
1 голос
/ 27 декабря 2010

Мне нужно создать файл, который определит схему базы данных, содержащую таблицы , атрибуты , отношения . не будет содержать кортежей или значений данных .
Файл должен быть универсальным, то есть он должен быть адаптируем для любой базы данных (sqlite, mysql, sql server, db2, oracle X и т. Д.).
Как мне создать такой файл? Какое расширение лучше всего подходит? Как читать из файла?
В настоящее время я использую Java для кода. Пожалуйста, предложите что-нибудь совместимое.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2010

Почему вы не можете просто придерживаться ANSI SQL, обращая внимание на ловушки , описанные здесь .

Если это не то, что вы ищете, посмотрите на Apache Torque .Он позволяет вам определить схему вашей БД, а затем он может генерировать и выполнять SQL из нее.Мы используем Torque для аналогичного варианта использования.

0 голосов
/ 27 декабря 2010

Я бы предложил стандартный SQL, избегая использования любого диалектного выражения из конкретной СУБД.Только CREATE TABLE операторы и аналогичные.

Также XML может быть в порядке, но SQL готов к выполнению и ... это стандарт!Что является фундаментальным.

...