XML Datei in MySQL exportieren

fsmarine

Mitglied
huhu Leute,

Unter MySQL gibt es die Methode Load_File() die laut MySQL selber zum abspeichern von XML Dateien verwendet werden soll. Hier ein Beispiel das über deren Console ausgeführt wird:

Code:
mysql> USE xmltest;
mysql> CREATE TABLE xmldocs (
    ->     id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ->     doc_content BLOB NOT NULL,
    ->     comment VARCHAR(100) NOT NULL DEFAULT ''
    -> );
Query OK, 0 rows affected (0.04 sec)

mysql> INSERT INTO xmldocs VALUES 
    ->     (NULL, LOAD_FILE('/tmp/2cities.xml'), '2 cities file');
Query OK, 1 row affected (0.00 sec)

Meine Frage ist, wie kann ich diese Methode benutzen um XML-FIles in J2EE in einer MySQL DB abzuspeichern. Oder gibt es irgendwelche Annotations und Datentypen bei Entitys die mir direkt ganze Dateien in eine MySQL DB abspeichern.

Ich benutze:
  • Persistenzmanager hibernate
  • Netbeans 5.5
  • JBoss 4.0.4
  • JDK 1.5.0.09
  • MySQL 5.0.1




 
Ok inzwischen weiß ich selber was zu tun ist ;)...

Code:
   @Lob @Basic(fetch=FetchType.LAZY)
    @Column(name="datei", columnDefinition="BLOB NOT NULL")
    private byte[] datei;

Für alle die sich selber mal irgendwann die Frage stellen
 

Neue Beiträge

Zurück