繁体   English   中英

我无法连接 postresql 数据库,虽然有数据库

[英]I cannot connect postresql database, although there is database

我正在尝试使用 Java Spring 连接到数据库

属性文件:

# suppress inspection "UnusedProperty" for whole file
spring.datasource.url=jdbc:postgresql://localhost:5432/student
spring.datasource.username=postgres
spring.datasource.password=password
spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.format_sql=true

pom.xml:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

错误信息:

2021-02-19 16:13:25.813  INFO 16315 --- [main] com.zaxxer.hikari.HikariDataSource: HikariPool-1 - Starting...
2021-02-19 16:13:26.864 ERROR 16315 --- [main] com.zaxxer.hikari.pool.HikariPool: HikariPool-1 - Exception during pool initialization.

org.postgresql.util.PSQLException: FATAL: database "student" does not exist
...

我的 postgresql: 在此处输入图像描述

虽然我有一个名为 student 的数据库,但它说该数据库不存在。 尽管进行了大量研究,但我无法解决这个问题。

注意:我没有写任何代码,我只是写了学生 class、学生服务和学生 controller 并尝试使用属性连接到数据库并运行 spring 引导应用程序。

尝试在 pgAdmin 4 上手动创建新数据库。 右键单击服务器下的 PostgreSQL 并创建 -> 数据库 -> 写入您的数据库名称。 这可能会解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM