可以并行解析多个oracle jdbc游标吗?

时间:2017-08-10 22:31:52

标签: oracle jdbc cursor

我的程序返回几个游标。可以使用单独的java线程并行解析它们吗?他们共享相同的连接。从多个游标读取是否有效?

1 个答案:

答案 0 :(得分:0)

使用Oracle数据库JDBC驱动程序,没有。一次只能有一个Java线程访问Connection。这包括Connection的任何子对象,例如Statement,ResultSet,Blob,Struct等.Oracle数据库JDBC开发团队强烈反对允许多个Java线程甚至引用Connection或其子对象。

如果您通过连接池重用连接,让一个线程使用Connection没有问题,将它返回到池中,然后让另一个线程检查Connection并使用它。