sql >> Database >  >> RDS >> Oracle

Hoe java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver tijdens runtime op te lossen?

De reden waarom u deze Uitzondering tegenkomt, is dat u het verkeerde pakket gebruikt om naar de OracleDriver te verwijzen klas

Daarom moet u de onjuiste class load-aanroep wijzigen

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

in

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

aangezien dit klassenbestand de java.sql.Driver . implementeert interface waarop daadwerkelijk wordt gecontroleerd tijdens runtime.

Zie ter referentie ook de beschrijving in de officiële JavaDoc geleverd door Oracle:



  1. Wat is bij het uitvoeren van een opgeslagen procedure het voordeel van het gebruik van CommandType.StoredProcedure versus het gebruik van CommandType.Text?

  2. Laravel 5:een extra veld synchroniseren via pivot

  3. SQL Server 2005 / 2008 - meerdere bestandsgroepen?

  4. Inleiding tot SQL