hibernate/hibernate-orm · error · ServiceException
Specified JDBC Driver {} could not be loaded
Error message
Specified JDBC Driver {} could not be loaded What it means
Error "Specified JDBC Driver {} could not be loaded" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProvider.java:240
factory = null;
}
return factory == null ? ConnectionCreatorFactoryImpl.INSTANCE : factory;
}
private static Driver loadDriverIfPossible(String driverClassName, ServiceRegistry serviceRegistry) {
if ( driverClassName == null ) {
CONNECTION_INFO_LOGGER.noDriverClassSpecified();
return null;
}
else if ( serviceRegistry != null ) {
final Class<Driver> driverClass =
serviceRegistry.requireService( ClassLoaderService.class )
.classForName( driverClassName );
try {
return driverClass.newInstance();
}
catch ( Exception e ) {
throw new ServiceException( "Specified JDBC Driver " + driverClassName + " could not be loaded", e );
}
}
else {
try {
return (Driver) Class.forName( driverClassName ).newInstance();
}
catch (Exception e1) {
throw new ServiceException( "Specified JDBC Driver " + driverClassName + " could not be loaded", e1 );
}
}
}
private static ConnectionCreatorFactory loadConnectionCreatorFactory(
String connectionCreatorFactoryClassName, ServiceRegistry serviceRegistry) {
if ( connectionCreatorFactoryClassName == null ) {
CONNECTION_INFO_LOGGER.noConnectionCreatorFactoryClassSpecified();
return null;
}View on GitHub (pinned to fad1729dce)
Solutions
- Add the JDBC driver jar to the classpath/module path
- Correct the 'hibernate.connection.driver_class' value to the driver's fully-qualified class name
When it happens
Trigger: Thrown at hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProvider.java:240 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/bece1207cd22b12a.
Report an issue: GitHub.