У меня есть много видов db, некоторые - оракулы, а некоторые - MySQL, , поэтому, когда у меня есть операция о транзакции, как я могу узнать, какой db должен работать. У вас есть способы инкапсулировать их для обеспечения правильной работы? Что мне делать, чтобы направить эти транзакции на правильный дБ? У тебя есть идеи?Лучший способ для инкапсуляции оракула и mysql
ответ
Переносимость базы данных - отличная цель для достижения цели и вполне достижимая для стандартных & даже в сложных бизнес-приложениях.
Практически, есть два основных вопроса:
1) Некоторые базы данных (Oracle) имеют нестандартную DDL, особенно типов данных. Это можно легко преобразовать с помощью поиска и замены.
2) Генерация идентификатора/первичного ключа должна быть переносной; это исключает последовательности & автогенерированных столбцов. Вместо этого используйте таблицу распределителя, которая может быть полностью переносимой, а также значительно более эффективной.
Использование слоя сохранения (например, Hibernate) помогает изолировать несколько других различий. У меня был очень хороший успех, даже делая крупные приложения &, исходя из крупного проекта миграции и реорганизации, переносимого из Oracle в MySQL.
- 1. Gradle: лучший способ инкапсуляции пользовательских DSL
- 2. лучший способ разбиения базы данных оракула?
- 3. Хороший способ инкапсуляции Integer.parseInt()
- 4. Правильный способ инкапсуляции
- 5. Лучший способ узнать MySql
- 6. MySQL - лучший способ сохранения и загрузки элементов
- 7. Лучший способ для регенерации массивных таблиц MySQL
- 8. Лучший способ использовать MySQL для картинных галерей?
- 9. Лучший способ для отчетов автоматической нумерации (MySQL)
- 10. Лучший способ хранения текста для таблиц MySQL
- 11. Лучший способ сделать это? Субдомены и MySQL
- 12. Лучший способ получить результаты для mysql
- 13. Лучший способ mysql для поиска по строке
- 14. лучший способ для выбора строки mysql
- 15. Простейший способ инкапсуляции нескольких аргументов метода?
- 16. Лучший способ получить доступ к базе данных оракула из silverlight?
- 17. Лучший способ определить отношения MySQL
- 18. Лучший способ для общения между MySQL и Java
- 19. Проектирование для инкапсуляции
- 20. Mysql лучший способ увеличить колонку?
- 21. Лучший способ сделать запрос MySQL
- 22. Что такое лучший способ написать этот запрос оракула sql?
- 23. mysql - лучший способ избежать дубликатов
- 24. Функция и форма инкапсуляции?
- 25. Каков наилучший способ инкапсуляции ядер CUDA?
- 26. Лучший способ создать процентные диапазоны в оракула 11gr2
- 27. Лучший способ для хранения TimeStamp
- 28. использовать методы класса для инкапсуляции?
- 29. Лучший способ инкапсуляции компонента, который включает в себя логику и веб-формы
- 30. TDD и конфликт приоритета инкапсуляции
Сделки привязаны к соединению, и соединение связано с БД, я не уверен, чего вы хотите достичь? как я могу знать, какой db должен работать, что вы имеете в виду? – zerocool
да, вы правы. Но типов БД много (orace, mysql, Sybase и т. Д.), И каждая БД имеет много dbs, если вы хотите использовать некоторый db, вам нужно написать одно соединение, это слишком большое! поэтому я хочу знать, как можно разработать это решение? Может быть, у меня плохое выражение! –