为什么@jdbc查询因连接超时而失败?

弗拉德

这是将代码行插入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语句之前?

安迪·吉伯特(Andy Guibert)

为什么添加会Thread.sleep(1000)解决您的问题?这里的问题是,您希望将1,000,000条记录插入到DB2中,连接超时为10秒。

您需要:A)增加连接超时或B)一次插入较少的记录(即插入10k或100k记录然后获得一个新的连接)

显然,A听起来是这里最好的解决方案,因为B只是增加了获得更多连接的开销。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

请求因超时而失败,为什么?

查询构建因超时而失败-Azure DevOps Server

为什么我在这里“因超时而被终止”?

curl命令因超时而失败

Windows服务因超时而失败

为什么我的 sinon 测试超时而不是失败?

“因超时而终止”

Java程序因某些测试用例超时而失败

docker compose build 因 IO 超时而失败

Java的XML DocumentBuilder会因解析超时而失败?

Applinx API中的GXWaitForCursor总是因超时而失败

Windows 7 Box的Kitchen Converge因启动超时而失败

为什么我的所有SSH尝试都由于超时而失败?

Rails:为什么这个连接查询失败?

连接超时。为什么?

Python程序因超时而终止-HackerRank

Docker构建因“端口443:连接超时”而失败

AWS Glue 作业因连接超时错误而失败

Nhibernate查询超时而SQL查询不

为什么AzureSearch SDK会因传输连接问题而自发失败?

数据连接-并行JDBC提取因OutOfMemoryError失败

[CodeEval] [GO] CodeEval错误:进程因超时而中止

多处理线程池因超时而关闭

Firebase功能始终会因超时而结束

如何检测用户何时因会话超时而注销?

Adal Angular5 Adal5Service.acquireToken因“由于超时而导致令牌更新操作失败”而失败,但是网络中存在成功的请求

如果未设置超时,为什么cURL连接会失败(没有错误)?

为什么在hackerrank上我的代码会收到“由于超时而终止”错误?

为什么我在这里收到“由于超时而终止”错误?