Wie speichert ein byte [], java.sql.Clob?
Ich habe eine Datei, die ich als byte[]
und ich haben zu bestehen, es in meiner Person als Clob.
How to save a byte[]
als java.sql.Clob
?
clob ist ein Charakter lob; Sie sollten deshalb nicht speichern ein byte-array. Verwenden Sie ein blob statt.
InformationsquelleAutor Emil Smęt | 2015-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um eine
Clob
ausbyte[]
auf Oracle, die Sie tun können,Zum erstellen einer Blob - (binary) ist fast das gleiche, nur anstelle clob von blob und
OutputStream out = (OutputStream) blob.setBinaryStream(0L);
Das ist nicht wahr. Sie sollten beachten, dass ein Unterschied zwischen meinem Objekt
clob
und OracleCLOB
Klasse und Ihre statischencreateTemporary
Methode.InformationsquelleAutor Albert
Mit Apache commons-io
wenn Sie brauchen eine spezielle Codierung, oder Sie haben einige Problem versuchen:
InformationsquelleAutor Jordi Castilla
javax.sql.rowset.serial.SerialClob
akzeptieren kann array von char, und erstellen Sie eine serializable Clob-Objekt.Finden Sie hier
http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/serial/SerialClob.html
javax.sql.rowset.serial.SerialBlob
annehmen kann Byte-arrayFinden Sie hier
http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/serial/SerialBlob.html
InformationsquelleAutor Pasupathi Rajamanickam