2016-03-21 7 views
-3
ResultSet rs = commonLib.excelGetResultSet(G_strExcelFileName,"reports","TestScriptName='" + Reference + "'"); 
while(rs.next()){ 
    V_Name=rs.getString("Name"); 
    V_LedgerName = rs.getString("Ledger"); 

} 

元帳は、Excelファイルの列名です。 excelgetResultSetメソッドは、Rowvalueに基づいてExcelシートデータを読み取るために使用されます。結果セットを使用して同じExcelファイルを読み取る2つの異なるJavaクラス。ロックされるExcelファイルを作成します。

+0

適切にあなたが他の人が助けることを期待してコードをフォーマットするためにいくつかの時間がかかるしてください。できるだけ簡単にしてください。それ以外に。あなたが求めていることは本当に明確ではありません。 – GhostCat

+0

あなたの質問を再調整してください。あなたが求めていることを理解するのは難しい –

+0

本当に残念です。私は実際に複数のExcelシートがフォルダに格納されている1つのExcelワークブックを持っています。 2-5従業員は結果セットを使用して一度にそれを読み込もうとしています。この問題は次のようなものです。エクセルシートはロックされていますが、結果セットを使用してExcelを読み込みすると、Excelをロックすると同時に、3-4人がExcelシートにアクセスできなくなります。 – Chetan

答えて

1

あなたは、いくつかの分離レベル、ResultSet.CONCUR_READ_ONLY、Connection.TRANSACTION_NONEなどでexperiementでき

+0

Microsoft Jetデータベースエンジンは、 '(不明)'ファイルを開くことができません。それはすでに他のユーザーによって排他的に開かれているか、そのデータを表示する権限が必要です。 - 2人のユーザーが同じExcelSheetにアクセスしている間に問題が発生しています。 – Chetan

+1

問題が解決しました。私は強制的にConnectionにReadOnlyに入るように頼んでいます – Chetan

関連する問題