PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

java.lang.ClassNotFoundException:org.postgresql.Driver

Phải có một mục nhập trong tệp MANIFEST.MF của bạn tham chiếu đến trình điều khiển Postgres. Và trình điều khiển cần sao chép để có thể truy cập được từ vị trí tệp jar thực.

Vì vậy, MANIFEST.MF của bạn cần phải bao gồm một cái gì đó như sau:

Đường dẫn lớp:lib / postgresql-9.0-801.jdbc4.jar

Nếu trình điều khiển JDBC là một phần của dự án NetBeans của bạn, thì NetBeans nên sao chép nó vào dist / lib.

Nếu bạn không muốn thay đổi tệp kê khai (hoặc không thể), bạn cần tham chiếu thủ công tất cả các thư viện cần thiết trên dòng lệnh. Nhưng sau đó bạn không thể sử dụng -jar tùy chọn nữa:

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

Hãy nhớ rằng bạn phải chỉ định lớp chính khi sử dụng -cp hoặc -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. Kết hợp hai cột và thêm vào một cột mới

  2. Trình điều khiển JDBC PostgreSQL với Android

  3. Cập nhật các công cụ kiểm tra PostgreSQL với kho lưu trữ điểm chuẩn

  4. Kết nối Orbeon Forms Postgres DB

  5. Tại sao pg_restore trả về thành công nhưng không thực sự khôi phục cơ sở dữ liệu của tôi?