sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL - Installera JDBC-drivrutinen

Det är bäst att installera din PostgreSQL-drivrutin i mappen tomcat\lib. Kopiera bara drivrutinsglaset till PATH_TO_TOMCAT\lib

Det är inte en bra idé att lägga till saker i systemet CLASSPATH eftersom du kan sluta i klass loader helvete. Här är ett exempel på hur du hamnar i jar/classpath helvetet.

  • Anta att den nuvarande appen använder postgres 9.1 och att du ställer in drivrutinen på systemet CLASSPATH
  • Du bestämmer dig för att köra en annan app på den rutan som talar till en nyare version av postgres, låt oss säga version 9.2
  • Eftersom du använder systemklasssökvägen kommer app 2 att sluta använda den gamla drivrutinen eftersom SYSTEM-klassvägen tenderar att ha företräde framför en applikationsklassväg om inte appstartskriptet ställer in CLASSPATH="" för att tömma systemets klasssökväg eller använder en anpassad klass laddare som inte laddar förälder-första klass.

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



  1. FEL 1093 (HY000):Du kan inte ange måltabell 'a' för uppdatering i FROM-satsen

  2. Flera rader till ett kommaseparerat värde i SQL Server

  3. Migrering för att skapa tabell höjer Mysql2::Fel:Tabell existerar inte

  4. Infoga om det inte finns, annars returnerar id i postgresql