sql >> Databáze >  >> RDS >> Oracle

Nelze najít nebo načíst oracle.jdbc.driver.OracleDriver

Odkazujete na složku na cestě třídy a očekáváte, že do ní načte všechny jary. Takto classpath nefunguje, musíte odkazovat na konkrétní jary (a normálně byste NEMĚLI vložte sklenice třetích stran do složky JDK).

Je také důležité vědět, že CLASSPATH je obvykle ignorován java aplikacemi, s výjimkou nejzákladnějších případů použití.

Můžete udělat to, čeho se snažíte dosáhnout:

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

Toto selže mimochodem, protože OracleDriver nemá žádné public static void main(String[] args) metodu, a proto ji nelze takto spustit. Normálním způsobem použití ovladače JDBC je mít ovladač na cestě třídy aplikace a jednoduše zadat správnou adresu URL ovladače. Ovladače kompatibilní s JDBC 4.0 (Java 6) nebo vyšší budou automaticky načteny z cesty třídy (jak je uvedeno pomocí -cp , Class-Path manifest atd.).

Nesouvisející:oracle.jdbc.driver.OracleDriver je považováno za zastaralé, použijte oracle.jdbc.OracleDriver místo toho si přečtěte Rozdíl mezi třídami ovladačů Oracle jdbc?



  1. Python mysql (pomocí pymysql) se automaticky znovu připojí

  2. MySQL:Jak vytvořit spouštěč pro nastavení data vytvoření pro nové řádky

  3. Je možné provést poddotaz pomocí Sequelize.js?

  4. Kontaktní formulář 7 do databáze uživatelů Wordpress