carookee - group communication for you
Home / JavaForum / JDBC
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.017 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 18 von 277 (6%) |<   <   >   >|

Autor Corny
Datum 09.04.04, 10:33
Betreff Connection wird getrennt!


Hallo!
Ich hab ein Problem, und zwar wird meine Connection getrennt. Ich weiß nicht warum und ich weiß auch nicht wirklich wie ich das Problem lösen kann. Die Exception bekomme ich in der Zeile
stmt = conn.create(...) als exception bekomme ich dann java.sql.SQLException: Getrennte Verbindung
wenn ich das stmt = conn.create() weglassen weil ich es ja eigentlich nur einmal machen müsste (bei mir im Konstruktor) dann bekomme ich in der Zeile ors = (OracleResultSet) (stmt.executeQuery(sql_select)) folgende Exception:java.sql.SQLException: Geschlossene Anweisung. Das bekomme ich wahrscheinlich eben deswegen weil die Connection getrennt ist. Weiß irgendjemand eine lösung?
danke mfg Corny

private void write(String source, String sql_select) {
    BLOB document;
    FileInputStream in;
    OutputStream out;
    int chunk;
    byte[] buffer;
    int length;
    try {
        System.out.println(sql_select);
        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
        ResultSet.CONCUR_UPDATABLE);
        conn.setAutoCommit(false);
        
        ors = (OracleResultSet) (stmt.executeQuery(sql_select));
        
        if (ors.next()) {
            document = ors.getBLOB(1);
            in = new FileInputStream(source);
            out = document.getBinaryOutputStream();
            chunk = document.getChunkSize();
            buffer = new byte[chunk];
            length = buffer.length;
            while ( (length = in.read(buffer)) != -1) {
                out.write(buffer, 0, length);
            }
            in.close();
            out.close();
        }
        conn.close();
    }
    catch (SQLException e) {
        e.printStackTrace();
    }
    catch (FileNotFoundException fileex) {
        fileex.printStackTrace();
    }
    catch (IOException ioe) {
        ioe.printStackTrace();
    }
    
}
[code]


Diskussionsverlauf:
Connection wird getrennt!
    Re: Connection wird getrennt!
        Re: Connection wird getrennt!

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com