Drivernavnet er OK. Det er det samme som nævnt i chaufførens officielle dokumenter. Derfor er driveren bare ikke i klassestien.
Du siger:
Jeg [...] indstillede applikationen ClassPath
korrektPå den anden side starter du programmet ved blot at kalde:
java JavaPostGreSQLConnectivity
I så fald er der ingen PG-driver på klassestien. Du skal tilføje det manuelt ved at bruge noget lignende
java -cp postgresql-jdbc4.jar JavaPostGreSQLConnectivity
REDIGER Spørgsmålet er blevet ændret under skrivning, deraf duplikeringen.
Du tilføjede kun krukken i din IDE. Dette hjælper IDE med at kompilere din kode. Hvis du starter programmet ved hjælp af din IDE, vil IDE også indstille klassestien for dig. Men hvis du ikke starter via IDE'en, kender ingen den korrekte klassesti, og den skal indstilles manuelt.
Dine muligheder er:
- start altid via IDE
- lav et batchscript, som skjuler indstillingen af klassestien (fælles løsning)
- indstil
CLASSPATH
miljøvariabel (skalerer ikke med andre Java-applikationer) - lav en "Eksekverbar krukke", og indstil klassestien der. (Søg på dette websted med det udtryk).
- sæt krukken et sted, hvor JVM'en henter den automatisk (f.eks. i
lib/ext
bibliotek af JRE). Men at forurene JRE/JDK libs er den værste mulighed.
Bemærk:Alt dette er grundlæggende Java viden og har intet at gøre med PostgreSQL.