Ich verwende Grails mit IntelliJ Studio. Wie kann ich meine application.yml-Datei einstellen, um eine Verbindung zu meiner postgres-Version 9.5.3 herzustellen?Verbinden von Grails mit postgresql
-1
A
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'
...
}
Verwandte Themen
- 1. PostgreSQL mit HammerDB verbinden
- 2. Verbinden von PowerBI Cloud mit PostgreSQL
- 3. Mehrere Datenquellen mit Grails 3.1.5 und Postgresql
- 4. Wie verbinden Postgres-Datenbank mit Grails 2.3.4
- 5. PostgreSQL 9.2.1 mit Hibernate verbinden
- 6. Verbinden mit PostgreSQL über PhpStorm
- 7. postgresql verbinden und legen
- 8. Wie konfiguriere ich PostgreSQL mit Grails 3.0?
- 9. PostgreSQL zu Java-Datentypen (Grails)
- 10. org.hibernate.StaleObjectStateException bei der Verwendung von Grails mit PostgreSQL
- 11. Verbinden mit lokaler Instanz von PostgreSql mit JDBC
- 12. Verbinden mit PostgreSQL-Server mit Hibernate von IntelliJ
- 13. Django und Postgresql mit Docker verbinden
- 14. Kann nicht remote mit postgresql verbinden
- 15. Verbinden von zwei Auswahlabfragen in postgresql
- 16. Kann nicht mit Heroku verbinden PostgreSQL db
- 17. Verbinden mit einer externen Datenbank ohne PostgreSQL
- 18. Verbinden mit PostgreSQL über JDBC - NetworkOnMainThreadException
- 19. PGAdmin3 mit OpenShift-PostgreSQL-Datenbank verbinden
- 20. PowerBI Cx Fehler PostgreSQL verbinden
- 21. Verbinden mit lokalen PostgreSQL-Datenbank mit Spark und Scala
- 22. Verbinden mit PostgreSQL mit SSH-Tunnel in .NET
- 23. Grails - localhost: 8080 weigerte sich zu verbinden
- 24. Fehler beim Verbinden zwischen PostgreSQL und XAMPP
- 25. Grails ORM zum Zeigen von Datentyp in PostgreSQL
- 26. Mit Datenbank verbinden, abhängig von Argumenten
- 27. Verbinden mit gitlab Produktion postgresql Datenbank mit psycopg2?
- 28. Fehler beim Verbinden mit PostgreSQL auf localhost mit Knex
- 29. Kann nicht verbinden Docker + PostgreSQL 9.3
- 30. Wie kann man sich aus der Ferne mit PostgreSQL verbinden?
muss ich ändern etwas in der Build-Datei zu? –
und soll ich mich zum Beispiel über pgadmin anmelden und meineDbname-Datenbank erstellen? Wenn ja, sollte ich irgendeine Tabelle erstellen? –
Ich habe die Antwort mit Informationen zur Build-Datei und zum Erstellen der Datenbank aktualisiert. –