Matze: 2 Datenbank-Connection gleichzeitig - Cursor ???

Beitrag lesen

Hallo NG,

ich möchte 2 Datenbank-Connection gleichzeit öffnen.
z:B. so:

code begin

public void do_import()
   {
      try
   {
      connect();
      sconnect();
      stmt = dbCon.createStatement();
      sstmt = sdbCon.createStatement();
      rs = stmt.executeQuery ("SELECT BogenFeld.idBogenFeld As ID,
BogenFeld.bezeichnung AS BEZEICHNUNG, "+
                                          "BogenFeld.zeileAufBogen AS ZEILE
"+ "FROM BogenFeld "+
                                          "WHERE (BogenFeld.fkBogen > 22 and
BogenFeld.fkBogen < 26) "+
                                          "or BogenFeld.fkBogen = 47  or
BogenFeld.fkBogen = 32");
      while( rs.next());
             {
             wert_id = rs.getString("ID");
             wert_bezeichnung = rs.getString("BEZEICHNUNG");
             wert_zeile = rs.getString("ZEILE");
             wert_gueltig = "2003-1-1";
             sql = ("INSERT INTO DYN_TAB (DYN\_BESCHREIBUNG, DYN\_GUELTIG,
DYN\_ZEILE, DYN\_ID\_BQS) VALUES ('" +
             wert_bezeichnung + "', '" + wert_gueltig + "', '" + wert_zeile

  • "', '" + wert_id + "')");
                 sstmt.execute (sql);
       }
    usw...............
code end

Der select geht auf eine ODBC-Datenquelle und gibt mir aus, dass der Cursor
ungültig ist.Eigentlich dürfte doch das eine Statement vom anderen nichts
mitbekommen - oder ?
Das ganze läuft übrigens in einem Bean.

Danke im voraus.

Gruss Matze