sql >> Database teknologi >  >> RDS >> PostgreSQL

Java Forberedte erklæringer til PostgreSQL

Dette er et meget bredt spørgsmål, men den sædvanlige tilgang til multi-database kompatibilitet er todelt:

  1. Placer alle dine SQL-sætninger i ressourcefiler, og indlæs den relevante ressource ved kørsel
  2. Hvor sætningen eller logikstrukturerne er forskellige (kræver forskellige parametre osv.), skal du skrive logikken for begge databaser og vælge den korrekte sti afhængigt af den database, du bruger.

Nogle databaseabstraktionslag (Hibernate, Spring JDBC) kan hjælpe med meget af arbejdet, men du skal stadig være meget opmærksom på forskellene og koden for dem.



  1. Kombiner to kolonner i en kolonne

  2. GROUP BY-klausul med alias?

  3. MySQL ::Kør SQL-sætning i Variable

  4. Postgres returnerer en standardværdi, når en kolonne ikke eksisterer