View Single Post
Old 26-11-2009, 17:04   #5
bobotti
Member
 
Iscritto dal: Jul 2008
Messaggi: 38
Quote:
Originariamente inviato da bottomap Guarda i messaggi
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...
bobotti è offline   Rispondi citando il messaggio o parte di esso