Datei Zippen und an DB schicken

  • Themenstarter Themenstarter Execute123
  • Beginndatum Beginndatum
E

Execute123

Gast
Hallo

Ich benutze Eclipse und JDBC + MySQL server

Ist es möglich mit Java eine Textdatei zu Zippen und diese Zip an die DB zu schicken ?
 
Wenn ich eine Textdatei habe die 100 MB groß ist und die so an die DB schicke, würde das schneller sein als wenn ich die Befehle direkt an die DB schicke ?
 
noch ne frage:

Kann ich einen 100mb großen text string im arbeitsspeicher haben und von dort aus zippen sodass ich die datei nicht erst erstellen muss ?
 
Du musst in jeden Fall die Datei erstellen, soviel Arbeitsspeicher hat die Vm normalerweise gar nicht.
 
Naja, 100MB ist jetzt noch nicht sooo hammermäßig viel. Man kann ja schließlich den Heap hochsetzen. Prinzipiel würde das schon gehen. Ob es sinnvoll ist, ist die andere Frage. Ohne weitere Informationen zum Programm lässt sich das vermutlich nicht beantworten. Ohne das bereits gemacht zu haben nehme ich an, dass man einen ZipOutputStream direkt in die Datenbank umleitet und als BLOB speichert. In diesem Fall müsste man keine Datei vorher abspeichern, sondern es würde direkt im Speicher funktionieren.
 

Zurück
Oben