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

Không thể tìm thấy hoặc tải oracle.jdbc.driver.OracleDriver

Bạn tham chiếu một thư mục trên classpath và mong đợi nó tải tất cả các lọ trong đó. Đó không phải là cách classpath hoạt động, bạn cần phải tham khảo các lọ cụ thể (và thông thường bạn KHÔNG ĐƯỢC đặt các lọ của bên thứ ba bên trong thư mục JDK).

Cũng cần biết rằng CLASSPATH thường bị các ứng dụng java bỏ qua, ngoại trừ các trường hợp sử dụng cơ bản nhất.

Bạn có thể làm những gì bạn cố gắng đạt được bằng cách thực hiện:

java -cp <path-to>\ojdbc7.jar oracle.jdbc.OracleDriver

Điều này sẽ không thành công btw vì OracleDriver không có public static void main(String[] args) phương thức và do đó không thể chạy như thế này. Cách thông thường để sử dụng trình điều khiển JDBC là có trình điều khiển trên classpath ứng dụng và chỉ cần chỉ định URL trình điều khiển phù hợp. Trình điều khiển tương thích JDBC 4.0 (Java 6) hoặc cao hơn sẽ được tự động tải từ classpath (như được chỉ định với -cp , Class-Path mục nhập tệp kê khai, v.v.).

Trên một ghi chú không liên quan, oracle.jdbc.driver.OracleDriver được coi là không được dùng nữa, hãy sử dụng oracle.jdbc.OracleDriver thay vào đó, hãy xem Sự khác biệt giữa các lớp trình điều khiển Oracle jdbc?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL cách nhóm theo, nhưng có nhiều hàng nếu nhóm được lặp lại vào một ngày sau đó

  2. PL / SQL gọi một hàm bên trong một trình kích hoạt

  3. Trình phân tích cú pháp cho Oracle SQL

  4. Cách thực thi câu lệnh Oracle này trên JDBC

  5. Cập nhật một hàng trong oracle bằng lệnh OLEDB (SSIS)