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