-1
私はIntelliJスタジオでGrailsを使用しています。私のpostgresバージョン9.5.3に接続するために私のapplication.ymlファイルを設定するには?grailsをpostgresqlに接続
私はIntelliJスタジオでGrailsを使用しています。私のpostgresバージョン9.5.3に接続するために私のapplication.ymlファイルを設定するには?grailsをpostgresqlに接続
データベースを作成するには、まず、このSQLに似たものを使用しますとDB接続
CREATE USER my_user WITH PASSWORD 'my_secret_password';
CREATE DATABASE my_db;
GRANT ALL ON DATABASE my_db TO my_user;
テスト:次に
psql -h localhost -p 5432 -U my_user my_db -W
あなたapplication.ymlファイルに次のようなものを使用します。
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
あなたのPostgresがローカルホストと標準ポート5432で動作していると仮定します。 戦略は更新されているので、データベースのすべてのテーブルが作成されます。その後、検証を検証するように更新を変更し、ドメインクラスの変更にデータベース移行を使用することもできます。
おそらく、パスワードおよびデータベース名はbuild.gradleファイルに最後に
、ユーザ名を更新したい、あなたは実行時の依存関係としてドライバを含める必要があります。
dependencies {
...
runtime 'org.postgresql:postgresql:9.3-1101-jdbc41'
...
}
私は変更する必要がありますビルドファイルにも何か? –
とpgadminを使ってログインし、myDbnameデータベースを作成する必要がありますか?はいの場合はテーブルを作成する必要がありますか? –
私は、ビルドファイルに関する情報とデータベースの作成方法で答えを更新しました。 –