FileMaker JDBC:超过最大待处理语句数

问题描述

我正在使用 java/JDBC 将数据批量上传到 FileMaker 解决方案中,但出现此错误

com.filemaker.jdbc.FMsqlException: 
[FileMaker][FileMaker JDBC] Exceeded maximum pending statements

在我需要插入大约 120,000 条记录的表上。我可靠地在 50,000 点左右得到它。我所做或更改的内容似乎无关紧要,例如 fetchsize 或手动提交或手动关闭语句。

Google 对此错误进行了一次搜索,但没有提供任何答案。

问题: 这是什么意思,我怎样才能让它没有待处理的陈述?

背景:

我正在对具有很多行但数据不多的数据集使用程序化更新(例如 updateInt() 等)(如我所说,最大表中约有 120,000 条记录,但整个数据库不到 100 MB)。我基本上执行 SELECT * FROM ... ORDER BY...,然后遍历 ResultSet,应用一些逻辑,根据需要更新和插入。

对我来说,整个过程已经很慢了(大约每秒 50 条记录插入 FileMaker),但我可以接受或稍后调整。但这个错误指出了我可能遗漏的某种更大的问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)