• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

将grails连接到postgresql

postgresql 来源:Berlin Halks 10次浏览

我在IntelliJ studio中使用Grails。我如何设置我的application.yml文件以连接到我的postgres版本9.5.3?将grails连接到postgresql

===========解决方案如下:

首先创建数据库,使用类似的东西这个SQL:

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在localhost和标准端口5432上运行。 由于策略已更新,因此将为您创建数据库中的所有表。之后,您可能希望将更新更改为验证,并使用数据库迁移来更改域类。

你可能要更新的用户名,密码和数据库名称

最后在的build.gradle文件,你需要包括司机作为运行时依赖性:

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

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)