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

} 

Hauptbuch, Name sind die Spalte Name in der Excel-Datei. Die excelgetResultSet-Methode wird verwendet, um Excelsheet-Daten basierend auf Rowvalue zu lesen.Zwei verschiedene Java-Klassen lesen die gleiche Excel-Datei mit Result set, macht Excel-Datei gesperrt werden

+0

Bitte einige Zeit dauern richtig Code Sie anderen helfen erwarten zu formatieren; Mach das so einfach wie möglich. Außerdem; Es ist nicht wirklich klar, wonach du fragst. – GhostCat

+0

Bitte umformulieren Sie Ihre Frage, schwer zu verstehen, was Sie fragen –

+0

Ich bedauere es wirklich. Ich habe tatsächlich eine Excel-Arbeitsmappe, die mehrere Excel-Sheet in einem Ordner gespeichert hat. 2-5 Employee versucht, Excel zu einem Zeitpunkt mit Result Set zu lesen. Jetzt Problem ist so, Excel-Blatt wird gesperrt, während alle lesen Excel zu einer Zeit, die nur wenige der Mitarbeiter ihren Code ausfallen lassen .Reading Excel mit Resultset gibt Excel-Sperre und gleichzeitig 3-4 Mitglied konnte nicht auf Excel-Blatt zugreifen. – Chetan

Antwort

1

Sie mit einigen Isolationsstufen experiement könnte, ResultSet.CONCUR_READ_ONLY, Connection.TRANSACTION_NONE usw.

+0

Das Microsoft Jet-Datenbankmodul kann die Datei '(unbekannt)' nicht öffnen. Es ist bereits exklusiv von einem anderen Benutzer geöffnet oder Sie benötigen die Berechtigung zum Anzeigen der Daten: - Beim Zugriff auf denselben ExcelSheet von 2 Benutzern wird ein Fehler angezeigt. – Chetan

+1

Problem ist behoben. Ich habe die Verbindung gewaltsam gebeten, in ReadOnly zu gehen – Chetan