sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL - Instalace ovladače JDBC

Nejlepší je nainstalovat ovladač PostgreSQL do složky tomcat\lib. Stačí zkopírovat jar ovladače do PATH_TO_TOMCAT\lib

Není dobrý nápad přidávat věci do systému CLASSPATH, protože můžete skončit v pekle zavaděče třídy. Zde je příklad toho, jak skončíte v pekle jar / classpath.

  • Předpokládejme, že aktuální aplikace používá postgres 9.1 a nainstalujete ovladač v systému CLASSPATH
  • Rozhodnete se na tomto boxu spustit jinou aplikaci, která komunikuje s novější verzí postgres, řekněme verzí 9.2
  • Protože používáte systémovou cestu ke třídě, aplikace 2 nakonec použije starý ovladač, protože cesta třídy SYSTEM má tendenci mít přednost před třídou aplikací, pokud skript spouštěče aplikace nenastaví CLASSPATH="" tak, aby vyprázdnil cestu ke třídě systému nebo nepoužil zavaděč vlastní třídy, který neprovádí načítání rodičovské první třídy.

Viz http://tomcat.apache.org/ tomcat-7.0-doc/jndi-datasource-examples-howto.html



  1. Sloučení MySQL Dvě pole ze dvou tabulek do jednoho pole v sadě výsledků

  2. Postgresql:chyba syntaxe na nebo blízko -

  3. Sledovat změny / revize skriptu v PHP?

  4. Jak vypsat strukturu databáze PostgreSQL (každý objekt v samostatném souboru)