I am trying to deploy a spring boot app connecting to postgresql
yvsivateja
FREEOP
16 days ago
Hello Railway Support Team,
I am having trouble connecting my Spring Boot application to PostgreSQL.
-- connection config
spring.datasource.url=jdbc:${DATABASE_URL}
spring.datasource.username=${PGUSER}
spring.datasource.password=${PGPASSWORD}
2026-02-23T10:29:52.031Z ERROR 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution [The connection attempt failed.] [n/a]
Both services are in the same Railway project. 3 Replies
Status changed to Awaiting Railway Response Railway • 16 days ago
16 days ago
Are you trying to connect to the database during the build time?
Also, is your database online, running, and healthy?
yvsivateja
FREEOP
15 days ago
Yes my database is healthy and trying to connect during the deploy. Also when I give the values directly it is able to connect. Only problem I see is when trying to connect through variables.
yvsivateja
FREEOP
15 days ago
I have modified the variables to PG_ as prefix(e.g., PG_USER) and assigned the values to it. Also I changed my url to
spring.datasource.url=jdbc:postgresql://${PG_HOST:localhost}:${PGPORT:5432}/${PG_DATABASE:postgres}
Then for some reason it worked without any issues.
Status changed to Solved sam-a • 15 days ago