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

java.lang.ClassNotFoundException:org.postgresql.Driver

V souboru MANIFEST.MF by měla být položka, která odkazuje na ovladač Postgres. A ovladač potřebuje zkopírovat, aby byl dosažitelný ze skutečného umístění souborů jar.

Takže váš MANIFEST.MF musí obsahovat něco takového:

Cesta třídy:lib/postgresql-9.0-801.jdbc4.jar

Pokud je ovladač JDBC součástí vašeho projektu NetBeans, NetBeans jej měl zkopírovat do dist/lib.

Pokud nechcete změnit soubor manifestu (nebo nemůžete), musíte ručně odkazovat na všechny potřebné knihovny na příkazovém řádku. Pak ale nemůžete použít -jar možnost již:

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

Pamatujte, že při použití -cp nebo -classpath

musíte zadat hlavní třídu

  1. Jak odebrat datový soubor z databáze SQL Server (T-SQL)

  2. Vyberte Dotaz k načtení řádků v MySQL

  3. Indexy SQL Server:Klíčové požadavky, dopady na výkon a úvahy

  4. SQLite Select Distinct