【发布时间】:2016-03-07 22:07:09
【问题描述】:
这是我在 DB2 表中插入行的代码:
for(i=0; i<1000000; i++){
var myData = {
USERNAME: "user1",
SOMEID: i
};
@JdbcInsert("db2", "MYTABLE", myData);
}
在某些时候它会因为这个错误而失败:
Error while executing JavaScript action expression
Script interpreter error, line=211, col=22: Error while executing function '@JdbcInsert'
Error while creating connection
Time expired getting a connection (=10000 ms). Try again.
我发现没有办法控制 JDBC 驱动程序超时。我错了吗? 或者我应该放类似的东西
java.lang.Thread.sleep(1000);
在每个@JdbcInsert 语句之前?
【问题讨论】:
-
我认为你可以更改服务器超时时间。
-
但是,10 秒应该足以创建连接,在大多数情况下应该会快得多。