Hallo,
ich greife über JDBC auf Tabellen der i5 zu, klappt auch alles Super.
Nur bleiben auf der i5 Sperren hängen, aber erst wenn ich das zweite mal auf die Datei zugreife, diese Sperre bleibt dann solange bestehen, bis das Programm endet.
(wrkobjlck meineDatei *file)
PHP-Code:
Aus-
wahl Job Benutzer Sperre Status Bereich Thread
QZDASOINIT QUSER *SHRRD HELD *JOB
PHP-Code:
Connection con = connector.getConnection();
try {
PreparedStatement ps = con.prepareStatement("SELECT * FROM DATEN01.PBEWERB");
if ( ps.execute()) {
ResultSet rs = ps.getResultSet();
rs.next();
rs.close(); // Hier ist die Sperre wieder weg
ps.close();
}
PreparedStatement ps1 = con.prepareStatement("SELECT * FROM DATEN01.PBEWERB");
if ( ps1.execute()) {
ResultSet rs = ps1.getResultSet();
rs.next();
rs.close(); // Hier bleibt die Sperre aber bestehen
ps.close();
}
PreparedStatement ps2 = con.prepareStatement("SELECT * FROM DATEN01.PBEWERB");
if ( ps2.execute()) {
ResultSet rs = ps2.getResultSet();
rs.next();
rs.close();
ps.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
Ist das normal?
Bookmarks