Программирование для различной базы данных - PullRequest
0 голосов
/ 30 октября 2010

Мне интересно, для этих корпоративных программ, как они связываются с различными типами баз данных, просто указывая строку подключения?

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

1, что пришло мне в голову, это просто проверка базы данных для заполнения другого запроса.

Насколько мне любопытно, используя движок, который встроен в C ++ и jsp, но может поддерживать SQL Server, Access, MySQL, Oracle

1 Ответ

3 голосов
/ 30 октября 2010

ORM решают эту проблему путем введения уровня абстракции между базой данных и моделью предметной области.Например, при Hibernate вы изменяете строку подключения, и запросы на диалект, HQL и API-интерфейсы Criteria автоматически переводятся в соответствующий SQL для целевой базы данных.

Конечно, это предполагает, что вы никогда не пишетеодна строка SQL в вашем приложении или что-то, что относится к базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...