2012-07-03 4 views
0

Я разрабатываю инструмент, который будет запускать сценарии базы данных для создания таблиц в разных RDBMS через простое соединение JDBC.Общие сценарии базы данных для всех СУБД

Теперь моя проблема заключается в создании соединения JDBC для разных СУБД. Мне приходится писать разные сценарии SQL, скрипты для Sybase не будут такими же, как для Oracle или MySQL. Становится очень утомительно писать разные сценарии для разных СУБД.

Так есть ли общий способ сделать это?

+1

используйте чистый ANSI SQL? –

+0

или спящий режим или другие ОРМ – NimChimpsky

ответ

0

Если вы делаете это по sql-скриптам, я боюсь, что нет способа. Общий подход заключается в использовании общего языка программирования (C#, java, ...) и написании всего там и просто создания алгоритмов преобразования для разных баз данных, но вы также можете попробовать NHibranate, например, на C#, который может обрабатывать большинство распространенных баз данных и У allready есть некоторые методы, которые также смотрят на PetaPoco или Massive.

Есть много aproaches к этому, но ни один из них не является подключи и играть с каждым вам нужна будет какая-то работа, но я не знаю, ваши workneeds

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