hibernate/hibernate-orm · error · JDBCConnectionException

Could not create connection

Error message

Could not create connection

What it means

Error "Could not create connection" thrown in hibernate/hibernate-orm.

Source

Thrown at hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProvider.java:155

					SimpleDatabaseVersion.ZERO_VERSION,
					hasSchema( connection ),
					hasCatalog( connection ),
					getSchema( connection ),
					getCatalog( connection ),
					Boolean.toString( autoCommit ),
					isolation != null
							? toIsolationNiceName( isolation )
							: toIsolationNiceName( getIsolation( connection ) ),
					minSize,
					maxSize,
					getFetchSize( connection )
			);
			if ( !connection.getAutoCommit() ) {
				connection.rollback();
			}
		}
		catch (SQLException e) {
			throw new JDBCConnectionException( "Could not create connection", e );
		}

		return new PooledConnections.Builder( connectionCreator )
				.autoCommit( autoCommit )
				.initialSize( initialSize )
				.minSize( minSize )
				.maxSize( maxSize )
				.validator( this )
				.build();
	}

	private static Driver loadDriver(String driverClassName, ServiceRegistry serviceRegistry, String url) {
		if ( driverClassName != null ) {
			return loadDriverIfPossible( driverClassName, serviceRegistry );
		}
		else {
			// try to guess the driver class from the JDBC URL
			for ( var database: Database.values() ) {

View on GitHub (pinned to fad1729dce)

Solutions

  1. Verify JDBC URL, credentials, driver availability, and database reachability
  2. Check the underlying SQLException cause for the concrete failure

When it happens

Trigger: Thrown at hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProvider.java:155 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/9e9c747646907071. Report an issue: GitHub.