3
respostas

Não consigo conectar ao banco de dados h2

Ao tentar conectar aparece o seguinte erro:

Database "mem:testdb" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-214] 90149/90149

Sendo que no log da IDE não aparece o hibernate tentando conectar ao BD H2.

3 respostas

Posta aqui como está o seu arquivo application.properties

data source

spring.datasource.driverClassName=org.h2.Driver spring.datasource.url=jdbc:h2:mem:testdb spring.datasource.username=sa spring.datasource.password=

jpa

spring.jpa.database-platform=org.hibernate.dialect.H2Dialect spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.show_sql=true spring.jpa.properties.hibernate.format_sql=true

Nova propriedade a partir da versao 2.5 do Spring Boot:

spring.jpa.defer-datasource-initialization=true

h2

spring.h2.console.enabled=true spring.h2.console.path=/h2-console

Conforme solicitado:

datasource

spring.datasource.driverClassName=org.h2.Driver spring.datasource.url=jdbc:h2:mem:alura-forum spring.datasource.username=sa spring.datasource.password=

jpa

spring.jpa.database-platform=org.hibernate.dialect.H2Dialect spring.jpa.hibernate.ddl-auto=update spring.jpa.defer-datasource-initialization=true

h2

spring.h2.console.enabled=true spring.h2.console.path=/h2-console