Förarens namn är OK. Det är samma som nämns i förarens officiella dokument. Därför är föraren helt enkelt inte i klassvägen.
Du säger:
Jag [...] har ställt in programmet ClassPath
korrekt
Å andra sidan startar du programmet genom att bara ringa:
java JavaPostGreSQLConnectivity
I så fall finns ingen PG-drivrutin på klassvägen. Du måste lägga till det för hand med något liknande
java -cp postgresql-jdbc4.jar JavaPostGreSQLConnectivity
REDIGERA Frågan har ändrats under skrivning, därav dubbelarbetet.
Du lade bara till burken i din IDE. Detta hjälper IDE att kompilera din kod. Om du startar programmet med din IDE kommer IDE också att ställa in klasssökvägen för dig. Men om du inte startar via IDE så vet ingen den korrekta klassvägen och den måste ställas in för hand.
Dina alternativ är:
- börja alltid via IDE
- gör något batchskript som döljer inställningen för klasssökvägen (gemensam lösning)
- ställ in
CLASSPATH
miljövariabel (skalar inte med andra Java-applikationer) - gör en "Executable Jar" och ställ in klasssökvägen där. (Sök på den här webbplatsen med den termen).
- ställ burken på en plats där JVM hämtar den automatiskt (t.ex. i
lib/ext
katalogen för JRE). Men att förorena JRE/JDK libs är det värsta alternativet.
Obs:Allt detta är grundläggande Java-kunskaper och har ingenting att göra med PostgreSQL.