Detta är en mycket bred fråga, men det vanliga tillvägagångssättet för kompatibilitet med flera databaser är tvåfaldigt:
- Placera alla dina SQL-satser i resursfiler och ladda lämplig resurs vid körning
- Om satsen eller logikstrukturerna skiljer sig (kräver olika parametrar, etc), skriv logiken för båda databaserna och välj rätt sökväg beroende på vilken databas du använder.
Vissa databasabstraktionsskikt (Hibernate, Spring JDBC) kan hjälpa till med mycket av arbetet, men du måste fortfarande vara mycket medveten om skillnaderna och kod för dem.