Mailinglisten-Archive |
hi, und wenn du die daten sendest ... solltest du di buffer grössen aufeinander abstimmen ... auszug aus den jdbc transportmechanismus: byte[] buf = new byte[8192]; while ((count = fin.read(buf)) != -1) { zout.write(buf, 0, count); } so mach ich das jedenfalls ... wenn du noch fragen zu DNA hast mail mich direkt an ... sonnige grüsse aus dem blühenden hessenländle h1 --> -----Ursprüngliche Nachricht----- --> Von: Hans Bickel [mailto:hb_(at)_muntjak.de] --> Gesendet: Freitag, 19. April 2002 22:27 --> An: MySQL Mailinglist --> Betreff: Versenden von langen SQL Strings ueber JDBC --> --> --> Hallo! --> --> Meine Frage hat eher mit Java als mit MySQL zu tun --> aber vielleicht ist jemand in der Liste, der mir einen --> Tip geben kann...? --> --> Mein Problem: ich moechte ueber JDBC Dateien --> von mehreren MB Laenge an MySQL schicken --> und eine Datei entspricht einem LONGBLOB Feld. --> (UPDATE ... SET col_name = grosse_Datei). --> --> Da MySQL eine einkompilierte max_allowed_packet- --> Laenge von 1MB hat muesste ich den SQL String --> in mehreren Teilen schicken aber leider weiss ich --> keinen Weg wie das ueber Java zu machen waere - --> was ich braeuchte, waere ein Stream, mit --> executeBatch() ist mir leider auch nicht gedient. --> Uebrigens auch nicht mit vergroessern von --> max_allowed_packet da die Dateien immer noch --> zu gross sein koennten. --> --> Für nuetzliche Ideen dankbar: --> --> Hans --> --> [Grade kommt mir die Idee, Teile der Dateien an --> einzelne Felder zu schicken und dann ein --> CONCAT(feld1, feld2,...) zu machen, aber das --> waere gar zu grauslich...] --> --> --- --> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter --> -->> http://www.4t2.com/mysql --> --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive