防止连接时超时

  • 本文关键字:超时 连接 groovy
  • 更新时间 :
  • 英文 :


我正在使用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')

根据 Groovy API for newInstance 你应该能够传入属性键值对,对于 Oracle,使用 ConnectionWaitTimeout 属性。

def db = Sql.newInstance( URL: 'JDBC:Oracle:thin:@10.10.18.75:1521:RADD', user: 'report_user', password: 'createreport', driverClassName: 'oracle.jdbc.pool.OracleDataSource', connectionWaitTimeout: 10)

最新更新