sql >> Databasteknik >  >> RDS >> PostgreSQL

java.lang.ClassNotFoundException:org.postgresql.Driver

Det bör finnas en post i din MANIFEST.MF-fil som refererar till Postgres-drivrutinen. Och drivrutinen måste kopieras så att den kan nås från den riktiga jar-filens plats.

Så din MANIFEST.MF måste inkludera något sånt här:

Class-Path:lib/postgresql-9.0-801.jdbc4.jar

Om JDBC-drivrutinen är en del av ditt NetBeans-projekt, borde NetBeans ha kopierat den till dist/lib.

Om du inte vill ändra manifestfilen (eller inte kan) måste du manuellt referera till alla nödvändiga bibliotek på kommandoraden. Men då kan du inte använda -jar alternativet längre:

java -cp postgresql-9.0-801.jdbc4.jar;OrdersImport.jar com.mypackage.MyMain C:\orders\sometextfile.txt

Kom ihåg att du måste ange huvudklassen när du använder -cp eller -classpath



  1. SQLite DROP TABELL

  2. Säkerhetskopiera/återställ SQLlite-databas till Google Drive-appmappen

  3. Hur skapar jag en tillfällig tabell i SQL?

  4. SQL Server Bulk Insert – Del 2