簡體   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