将Oracle数据库连接到Grails 3
发布时间:2020-12-12 12:52:34 所属栏目:百科 来源:网络整理
导读:我正在尝试将Oracle数据库用于Grails项目.我使用命令行工具. 至今: 我已将ojdb6放入我必须自己创建的lib目录中,位于我的应用程序的根目录下 我修改了application.yml如下: dataSource: pooled: true jmxExport: true driverClassName: oracle.jdbc.OracleD
我正在尝试将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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |