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

Jak vyřešit java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver za běhu?

Důvodem, proč narazíte na tuto výjimku, je, že používáte nesprávný balíček k odkazování na OracleDriver třída

Proto byste měli změnit nesprávné volání třídy zatížení

Class.forName("oracle.jdbc.driver.OracleDriver");

do

Class.forName("oracle.jdbc.OracleDriver");

protože tento soubor třídy implementuje java.sql.Driver rozhraní, které je skutečně kontrolováno za běhu.

Odkaz naleznete také v popisu v oficiální JavaDoc poskytuje Oracle:



  1. Hledání příčiny chyby uváznutí ve trasovacím souboru Oracle

  2. Laravel pomocí klauzule where v metodě withCount

  3. Problém s vytvořením cizího klíče v Oracle

  4. LISTAGG v ORACLE