Jdbc J2EE法规遵从性不允许批处理查询

Jdbc J2EE法规遵从性不允许批处理查询,jdbc,db2,Jdbc,Db2,我正在尝试运行一个独立的Java应用程序,它在DB2V9.7上使用PreparedStatement(使用PreparedStatement的addBatch()&executeBatch()函数)执行一批Select查询 我在executeBatch()处收到此错误消息 有人知道这个错误吗?SO或Google上没有显示任何内容 对我来说似乎是不言自明的 我只见过与addBatch一起使用的INSERT/UPDATE 考虑到它只返回int[],显然它对SELECT查询没有多大用处。对我来说似乎是

我正在尝试运行一个独立的Java应用程序,它在DB2V9.7上使用
PreparedStatement
(使用
PreparedStatement
addBatch()&executeBatch()
函数)执行一批
Select
查询

我在
executeBatch()
处收到此错误消息


有人知道这个错误吗?SO或Google上没有显示任何内容

对我来说似乎是不言自明的

我只见过与addBatch一起使用的
INSERT
/
UPDATE


考虑到它只返回
int[]
,显然它对
SELECT
查询没有多大用处。

对我来说似乎是不言自明的

我只见过与addBatch一起使用的
INSERT
/
UPDATE


鉴于它只返回
int[]
,显然它对
SELECT
查询没有多大用处。

如果将多个动态SQL语句的逻辑移到存储过程中,这应该是可能的。然后可以对存储过程发出一个JDBC调用。

如果将多个动态SQL语句的逻辑移到一个存储过程中,这应该是可能的。然后,您可以对存储过程发出一个JDBC调用。

从我的角度看,它是哑的,我只是将SELECT查询作为占位符,因为在我等待更新和插入sqls时它们是无害的:)从我的角度看,它是哑的,我只是将SELECT查询作为占位符,因为在我等待更新和插入sqls时它们是无害的:)
com.ibm.db2.jcc.c.lh: [ibm][db2][jcc][105][10840] Batching of queries is not allowed by J2EE compliance.
    at com.ibm.db2.jcc.c.gg.c(gg.java:2566)
    at com.ibm.db2.jcc.c.gg.b(gg.java:2536)
    at com.ibm.db2.jcc.c.gg.executeBatch(gg.java:1421)
    at