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

  1. Add the JDBC driver jar to the classpath/module path
  2. 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.