Hallo,
ich habe folgendes merkwürdiges Problem:
Wenn ich die Connection aus der ds2 bekommen habe, bekomme ich beim nächsten ds1.getConnection() die Datenbank, die in ds2 steht.
Beim ersten ds1.getConnection() ist aber alles richtig.
hat jemand eine Idee?
Gruß Jens
final DataSource ds1 = (DataSource) new InitialContext().lookup("fehlererkennungDS");
final DataSource ds2 = (DataSource) new InitialContext().lookup("fehlererkennungDS2");
try (Connection dbCon = ds1.getConnection(); ResultSet result = dbCon.createStatement().executeQuery("SELECT ...")) {
System.out.println(dbCon); // Datenbank aus ds1
while (result.next()) {
...
}
}
try (Connection dbCon2 = ds2.getConnection(); ResultSet result = dbCon2.createStatement().executeQuery("SELECT ...")) {
System.out.println(dbCon2); // Datenbank aus ds2
while (result.next()) {
...
}
}
try (Connection dbCon = ds1.getConnection(); ResultSet result = dbCon.createStatement().executeQuery("SELECT ...")) {
System.out.println(dbCon); // Datenbank aus ds2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
while (result.next()) {
...
}
}