Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Dokumente in MySQL speichern

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.10.2003
    Beiträge
    10

    Dokumente in MySQL speichern

    Hallo zusammen,

    ich will unter MySQL eine Datenbank einrichten, in der man Dokumente (Bilder, PDFs...) up- und wieder downloaden kann. Hat jemand einen Plan wie man das am besten anstellt (DB Design und so). Reicht der BLOB Datentyp für so was aus? Ich will das ganze unter einem Tomcat-JSP Server zum laufen bekommen.
    Schon mal danke im vorraus!

    MfG
    Tenderman

  2. #2
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Da wir schon dabei sind und bevor ich groß rumprobiere:
    Das gleiche für Postgresql: reicht bytea ?

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.06.1999
    Beiträge
    677
    Zu PostgreSQL: Laut Doku entspricht bytea dem SQL99 Typ BLOB (Warum der dann nicht auch BLOB heißt, ist mir allerdings unklar).

    Allgemein ist die Frage, ob Du die Dateien überhaupt in der DB ablegen solltest. Falls es sich um einen Webserver handelt, dann brauchst Du die Dateien ja sowieso wieder im Dateisystem. In dem Fall wäre es also geschickter in der Datenbank nur einen Verweis (Dateinamen) auf die Datei abzulegen.

    Christoph

  4. #4
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    @christoph: Danke. Bei mir handelt es sich um ein Korrespondenz-Programm. Da soll dann alles in die DB. Verweise sind umständlicher zu handhaben.

  5. #5
    Registrierter Benutzer
    Registriert seit
    12.03.2003
    Ort
    Delligsen
    Beiträge
    62

    In java kein Problem :)

    du kannst das file in einen ByteArrayOutputStream schreiben, danach speicherst du es einfach als blob.
    beim wieder auslesen dann halt über nen ByteArrayInputStream rekonstruieren.
    Mfg hpf

  6. #6
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    oh, gut. Jetzt muss ich nur noch mal nachsehen, wie die entsprechung in ruby läuft ;-)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •