Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两个不同的Java类使用结果集读取相同的Excel文件,使Excel文件被锁定_Java_Excel_Resultset_Multiple Resultsets - Fatal编程技术网

两个不同的Java类使用结果集读取相同的Excel文件,使Excel文件被锁定

两个不同的Java类使用结果集读取相同的Excel文件,使Excel文件被锁定,java,excel,resultset,multiple-resultsets,Java,Excel,Resultset,Multiple Resultsets,分类账、名称是excel文件中的列名。 excelgetResultSet方法用于根据行值读取excelsheet数据。您可以体验一些隔离级别、ResultSet.CONCUR\u只读、Connection.TRANSACTION\u NONE等。请花一些时间正确格式化您的代码,希望其他人能提供帮助;所以要尽可能的简单。此外,;你的要求不太清楚。请重新表述你的问题,很难理解你的要求。对此我真的很抱歉。我实际上有一个Excel工作簿,其中有多个Excel工作表存储在一个文件夹中。2-5名员工试图使

分类账、名称是excel文件中的列名。
excelgetResultSet方法用于根据行值读取excelsheet数据。

您可以体验一些隔离级别、ResultSet.CONCUR\u只读、Connection.TRANSACTION\u NONE等。

请花一些时间正确格式化您的代码,希望其他人能提供帮助;所以要尽可能的简单。此外,;你的要求不太清楚。请重新表述你的问题,很难理解你的要求。对此我真的很抱歉。我实际上有一个Excel工作簿,其中有多个Excel工作表存储在一个文件夹中。2-5名员工试图使用结果集一次读取excel。现在的问题是这样的,excel工作表被锁定,而所有人都在一次读取该excel,这使少数员工的代码失败。使用resultset读取excel会导致excel锁定,同时3-4名成员无法访问excel工作表。Microsoft Jet数据库引擎无法打开文件“(未知)”。它已被其他用户独占打开,或者您需要查看其数据的权限:-2用户访问同一Excel工作表时出现问题。问题已解决。我已强制要求连接进入只读状态
ResultSet rs = commonLib.excelGetResultSet(G_strExcelFileName,"reports","TestScriptName='" + Reference + "'");
while(rs.next()){
    V_Name=rs.getString("Name");
    V_LedgerName = rs.getString("Ledger");

}