В ответ на ответ @ Sjoerd:
Любые инструменты или библиотеки с открытым исходным кодом, которые могут быть полезны?
Hibernate или какая-либо другая реализация JPA - ваш лучший выбор.
Кроме того, в Spring есть несколько классов поддержки JDBC, которые выполняют часть работы ... если вы можете выяснить, какая из различных альтернатив хорошо соответствует вашим требованиям.
К сожалению, реализация приложения, работающего с несколькими бэкэндами базы данных, - тяжелая работа, независимо от того, как вы это делаете.По моему опыту, вы обычно получаете решение, которое не работает так же хорошо, как решение, предназначенное для одной и только одной серверной части базы данных.
Если бы у меня был свой путь, поставщики баз данных, которые отказываютсяРеализация стандарта SQL была бы первой у стены ... наступила революция.