将Oracle数据库连接到Grails 3
发布时间:2021-01-25 04:42:03 所属栏目:站长百科 来源:网络整理
导读:我正在尝试将Oracle数据库用于Grails项目.我使用命令行工具. 至今: 我已将ojdb6放入我必须自己创建的lib目录中,位于我的应用程序的根目录下 我修改了application.yml如下: dataSource: pooled: true jmxExport: true driverClassName: oracle.jdbc.Oracl
|
我正在尝试将Oracle数据库用于Grails项目.我使用命令行工具. 至今: >我已将ojdb6放入我必须自己创建的lib目录中,位于我的应用程序的根目录下 dataSource:
pooled: true
jmxExport: true
driverClassName: oracle.jdbc.OracleDriver
username: usrname
password: pwd
environments:
development:
dataSource:
dbCreate: create-drop
url: jdbc:oracle:thin:@//url:port/db
test:
dataSource:
dbCreate: update
url: jdbc:oracle:thin:@//url:port/db
production:
dataSource:
dbCreate: update
url: jdbc:oracle:thin:@//url:port/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
>我还创建了一个具有Integer属性的域类,只是为了试一试. 但是,它似乎不起作用.我收到一条巨大的错误消息,甚至不适合我的命令窗口.当我使用–stacktrace时,第一条消息是“无法启动服务器”. 我一直试图解决这个问题三天,欢迎任何想法/评论.非常感谢你. 旁注:当我使用默认数据库时,everythink工作正常,不会改变配置中的任何内容. 解决方法尝试以下,它应该工作.如果它没有发布堆栈跟踪.下面的片段为我工作.添加依赖: application.yml中的变化: environments:
dataSource:
pooled: true
jmxExport: true
driverClassName: org.h2.Driver
username: sa
password:
development:
dataSource:
dbCreate: validate
url: jdbc:oracle:thin:@xxxx:1521:xx
driverClassName: oracle.jdbc.OracleDriver
dialect: org.hibernate.dialect.Oracle10gDialect
username: "XXXXXX"
password: "XXXXXX"
properties:
***: **
***: **
test:
dataSource:
dbCreate: update
url: jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
production:
dataSource:
dbCreate: update
url: jdbc:h2:prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
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
(编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
