PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

java.lang.ClassNotFoundException:org.postgresql.Driver

W pliku MANIFEST.MF powinien znajdować się wpis odwołujący się do sterownika Postgres. Sterownik musi zostać skopiowany, aby był dostępny z rzeczywistej lokalizacji plików jar.

Tak więc plik MANIFEST.MF musi zawierać coś takiego:

Ścieżka klasy:lib/postgresql-9.0-801.jdbc4.jar

Jeśli sterownik JDBC jest częścią twojego projektu NetBeans, NetBeans powinien był skopiować go do dist/lib.

Jeśli nie chcesz zmieniać pliku manifestu (lub nie możesz), musisz ręcznie odwołać się do wszystkich potrzebnych bibliotek w wierszu polecenia. Ale wtedy nie możesz użyć -jar opcja dłużej:

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

Pamiętaj, że musisz określić główną klasę, gdy używasz -cp lub -classpath



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego Postgres nie korzysta z indeksu?

  2. Wybrać pierwszy wiersz w każdej grupie GROUP BY?

  3. Konwertuj wszystkie rekordy w postgresie na wielkie litery i pierwsze litery

  4. Uzyskaj identyfikator z warunkowego INSERT

  5. Importuj zrzut MySQL do bazy danych PostgreSQL