Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Nie można znaleźć lub załadować pliku oracle.jdbc.driver.OracleDriver

Odwołujesz się do folderu w ścieżce klasy i oczekujesz, że załaduje w nim wszystkie pliki jar. Nie tak działa ścieżka klas, musisz odwoływać się do konkretnych jarów (i normalnie NIE umieść słoiki innych firm w folderze JDK).

Ważne jest również, aby wiedzieć, że CLASSPATH jest zwykle ignorowany przez aplikacje Java, z wyjątkiem najbardziej podstawowych przypadków użycia.

Możesz zrobić to, co chcesz osiągnąć, wykonując:

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

To się nie powiedzie, ponieważ OracleDriver nie ma public static void main(String[] args) metoda i dlatego nie może być uruchamiana w ten sposób. Normalnym sposobem użycia sterownika JDBC jest umieszczenie sterownika w ścieżce klasy aplikacji i po prostu określenie właściwego adresu URL sterownika. Sterowniki zgodne z JDBC 4.0 (Java 6) lub nowsze będą automatycznie ładowane ze ścieżki klasy (zgodnie z -cp , Class-Path wpis manifestu itp).

Z niepowiązanej uwagi, oracle.jdbc.driver.OracleDriver jest uważany za przestarzały, użyj oracle.jdbc.OracleDriver zamiast tego zobacz Różnice między klasami sterowników 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. Porównanie daty z sysdate w Oracle

  2. Wyrocznia 12.2 Sharding

  3. Oracle — WYBIERZ DENSE_RANK OVER (ORDER BY, SUM, OVER i PARTITION BY)

  4. Oracle 10g - Escape cytat w instrukcji insert

  5. Zmaterializowany widok z wyzwalaczem?