Oracle
 sql >> база данни >  >> RDS >> Oracle

Не може да се намери или зареди oracle.jdbc.driver.OracleDriver

Препращате към папка в classpath и очаквате тя да зареди всички буркани в нея. Пътят на класа не работи по този начин, трябва да посочите конкретни буркани (и обикновено трябва да НЕ поставете буркани на трети страни в папката JDK).

Също така е важно да знаете, че CLASSPATH обикновено се игнорира от приложенията на Java, с изключение на най-основните случаи на употреба.

Можете да направите това, което се опитвате да постигнете, като направите:

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

Това между другото ще се провали, защото OracleDriver няма public static void main(String[] args) метод и следователно не може да се изпълнява по този начин. Нормалният начин за използване на JDBC драйвер е да имате драйвера в пътя на класа на приложението и просто да посочите правилния URL адрес на драйвера. JDBC 4.0 (Java 6) или по-нови съвместими драйвери ще бъдат автоматично заредени от класовата пътека (както е посочено с -cp , Class-Path манифестен запис и т.н.).

Несвързана бележка, oracle.jdbc.driver.OracleDriver се счита за остарял, използвайте oracle.jdbc.OracleDriver вместо това вижте Разлика между класовете драйвери на 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. От XML до списък с пътища в Oracle PL/SQL среда

  2. Как да актуализирате колона TIMESTAMP до TIMESTAMP С ЧАСОВА ЗОНА в Oracle

  3. 4 начина за намиране на редове, които съдържат малки букви в Oracle

  4. Вземете стойност между 2-ра и 3-та запетая

  5. MONTHS_BETWEEN() Функция в Oracle