我正在使用groovy来连接数据库,它可以很好地使用我的源代码。最近,我可以访问另一个数据库,但我似乎可以使用Groovy连接到它。
我收到了错误:
2013年12月20日下午12:22:26 org.codehaus.groovy.runtime.StackTraceUtils sanitize
警告:清理堆栈跟踪:
oracle.net.ns.NetException:网络适配器无法建立连接
有没有办法扩展连接,以便它不会超时?
def db = Sql.newInstance(
'jdbc:oracle:thin:@10.10.18.75:1521:radd',
'report_user', 'createreport', 'oracle.jdbc.pool.OracleDataSource')
答案 0 :(得分:2)
根据newInstance的Groovy API,您应该能够传入属性键值对,并且对于Oracle,可以使用ConnectionWaitTimeout属性。
def db = Sql.newInstance( url:'jdbc:oracle:thin:@ 10.10.18.75:1521:radd', user:'report_user',密码:'createreport',driverClassName:'oracle.jdbc.pool.OracleDataSource',connectionWaitTimeout:10)