26-11-2009, 17:04
|
#5
|
|
Member
Iscritto dal: Jul 2008
Messaggi: 38
|
Quote:
Originariamente inviato da bottomap
Ciao,
Per il recupero e l'impostazione di BLOB e CLOB da jdbc per un SQLServer dai un'occhiata qui:
http://msdn.microsoft.com/en-us/libr...SQL.90%29.aspx
In particolare lo spezzone:
Codice:
Statement stmt = con.createStatement();
PreparedStatement pstmt = con.prepareStatement("INSERT INTO test1 VALUES( ?, ? )");
FileReader in = new FileReader(new File("CLOBFile20mb.txt");
long len = fileIn.length();
int id = 1;
pstmt.setInt(1,id);
pstmt.setCharacterStream(2, in, (int)len);
pstmt.executeUpdate();
in.close();
lavora direttamente con uno Stream da file, ma non dovrebbe risultare complicato trasformare il tutto per farlo lavorare con una serie di byte in memoria, anzi il tuo ByteArrayInputStream dovrebbe già andare bene.
Anche per il recupero dei dati da un BLOB/CLOB c'è un esempio appropriato.
Edit: Sbagliato completamente il discorso... mi son fatto sviare dal BLOB/CLOB senza vedere il problema reale.
Se la stringa che usi è quella che hai postat è semplicemente un problema di query... ricontrolla attentamente quello che hai scritto (messo su una linea vedi meglio dove sta l'errore).
Ciaociao 
|
OMMIODDIOOOOOOO
Grazie!!
Odio questi errori...
|
|
|