Dw4rf79
08-04-09, 08:16
Hallo,
ich habe ein Javaprogramm, welches auf mehrere Tabellen SQL-Updates ausführt. Bei den meisten Tabellen funktioniert folgendes Codebeispiel auch. Bei einigen Dateien jedoch bleibt das Programm ohne Fehlermeldung hängen. Auf der i5 ist dann eine Dateisperre auf der Datei. Das Problem tritt nur bei Dateien in bestimmten Bibliotheken auf. Hat vielleicht jemand eine Idee voran das liegen könnte?
try {
Class.forName("com.ibm.as400.access.AS400JDBCDriver");
con = DriverManager.getConnection(sURL, sUser, sPass);
stmt = con.prepareStatement(sSQL);
iUpdateCount = stmt.executeUpdate();
if (iUpdateCount < 1) {
uebersetzerErrorBox.setErrorMessage("Fehler: Keine Datensätze aktualisiert.\nSQL-Update: " + sSQL);
uebersetzerErrorBox.setVisible(true);
}
stmt.close();
con.close();
} catch (ClassNotFoundException e) {
uebersetzerErrorBox.setErrorMessage("Message: " + e.getMessage() + "\nExecption: " + e.getException() + "\nCause: " + e.getCause());
uebersetzerErrorBox.setVisible(true);
} catch (SQLException e) {
uebersetzerErrorBox.setErrorMessage("Message: " + e.getMessage() + "\nErrorCode: " + e.getErrorCode() + "\nCause: " + e.getCause());
uebersetzerErrorBox.setVisible(true);
}
ich habe ein Javaprogramm, welches auf mehrere Tabellen SQL-Updates ausführt. Bei den meisten Tabellen funktioniert folgendes Codebeispiel auch. Bei einigen Dateien jedoch bleibt das Programm ohne Fehlermeldung hängen. Auf der i5 ist dann eine Dateisperre auf der Datei. Das Problem tritt nur bei Dateien in bestimmten Bibliotheken auf. Hat vielleicht jemand eine Idee voran das liegen könnte?
try {
Class.forName("com.ibm.as400.access.AS400JDBCDriver");
con = DriverManager.getConnection(sURL, sUser, sPass);
stmt = con.prepareStatement(sSQL);
iUpdateCount = stmt.executeUpdate();
if (iUpdateCount < 1) {
uebersetzerErrorBox.setErrorMessage("Fehler: Keine Datensätze aktualisiert.\nSQL-Update: " + sSQL);
uebersetzerErrorBox.setVisible(true);
}
stmt.close();
con.close();
} catch (ClassNotFoundException e) {
uebersetzerErrorBox.setErrorMessage("Message: " + e.getMessage() + "\nExecption: " + e.getException() + "\nCause: " + e.getCause());
uebersetzerErrorBox.setVisible(true);
} catch (SQLException e) {
uebersetzerErrorBox.setErrorMessage("Message: " + e.getMessage() + "\nErrorCode: " + e.getErrorCode() + "\nCause: " + e.getCause());
uebersetzerErrorBox.setVisible(true);
}