2016-08-10 7 views

Antwort

2

zuerst die Datenbank zu erstellen, etwas ähnlich wie diese SQL verwenden:

CREATE USER my_user WITH PASSWORD 'my_secret_password'; 
CREATE DATABASE my_db; 
GRANT ALL ON DATABASE my_db TO my_user; 

Testen Sie die DB-Verbindung mit:

psql -h localhost -p 5432 -U my_user my_db -W 

Dann etwas wie diese in Ihrer application.yml Datei:

environments: 
    production: 
     dataSource: 
      driverClassName: org.postgresql.Driver 
      dbCreate: update 
      username: my_user 
      password: my_secret_password 
      dialect: org.hibernate.dialect.PostgreSQLDialect 
      url: jdbc:postgresql://db:5432/my_db 
      properties: 
       jmxEnabled: true 
       initialSize: 5 
       maxActive: 50 
       minIdle: 5 
       maxIdle: 25 
       maxWait: 10000 
       maxAge: 600000 
       timeBetweenEvictionRunsMillis: 5000 
       minEvictableIdleTimeMillis: 60000 
       validationQuery: SELECT 1 
       validationQueryTimeout: 3 
       validationInterval: 15000 
       testOnBorrow: true 
       testWhileIdle: true 
       testOnReturn: false 
       jdbcInterceptors: ConnectionState 
       defaultTransactionIsolation: 2 # TRANSACTION_READ_COMMITTED 

Angenommen, Ihr Postgres läuft auf localhost und Standardport 5432. Da die Strategie aktualisiert wird, erstellt dies alle Tabellen in der Datenbank für Sie. Danach möchten Sie möglicherweise das Update ändern, um es zu validieren, und Datenbankmigrationen für Ihre Änderungen an den Domänenklassen verwenden.

Sie möchten wahrscheinlich der Benutzername, Passwort und Datenbanknamen aktualisieren

schließlich in der build.gradle Datei benötigen Sie den Treiber als Laufzeitabhängigkeit sind:

dependencies { 
    ... 
    runtime 'org.postgresql:postgresql:9.3-1101-jdbc41' 
    ... 
} 
+0

muss ich ändern etwas in der Build-Datei zu? –

+0

und soll ich mich zum Beispiel über pgadmin anmelden und meineDbname-Datenbank erstellen? Wenn ja, sollte ich irgendeine Tabelle erstellen? –

+0

Ich habe die Antwort mit Informationen zur Build-Datei und zum Erstellen der Datenbank aktualisiert. –

Verwandte Themen