TextOutputStream in BLOB Mysql

Ciao a Tutti,

sto impazzendo con una cosa pensavo fosse semplice.
Ho una colonna su db mysql LongBlob… e devo salvare dentro un file che ho generato con TextOutputStream

Come posso fare? dovrei convertirlo in Stringa?

Grazie e buon lavoro

Ciao,

infatti la domanda imprecisa.

Hai un esempio in TextOutputStream, e un altro esempio in MySQL a leggere (estratto) del database.

Nel ciclo, si ha esattamente quello che vi serve:

dataList.Cell(dataList.LastIndex, i) = rs.IdxField(i+1).StringValue

StringValue ci che necessario dal momento che si desidera utilizzare il testo.

Quale parte del tuo codice che si chiede problema?

Ciao,

io devo scrivere nel database un TextOutputStream non leggerlo.

Ho creato un file PDF con FPDF e l’ho inserito in un TextOutputStream, ora vorrei salvare quest’ultimo in una colonna del database di tipo LONGBLOB.

Come posso inserirlo?? Devo converturlo in byte64 o string?

Il database mysql.

Se un blob dovresti inserirlo cos come .
Ma per farlo ti sconsiglio ovviamente una stringa sql testuale.
Usa un prepared statement o un edit del recordSet assegnando il Value del campo (meglio il prepared statement)

Quindi gli passo a crudo l’oggetto TextOutputStream? e come tipo di oggetto nel set cosa gli do in pasto?? TextOutputStream?

no readAll… textOutput … non puoi

Ma il file l’hai registrato su disco o dati sono in memoria? in questo caso scrivi direttamente il valore in memoria
Se registrato sul disco aprilo e leggi tutto il contenuto (potresti usare anche binary)

SI sul disco…

Potrei convertiro in BinaryStream ed utiulizzare la funzione read ed inserirne il risultato nel prepared statement corretto? Ovviamente come tipo di ingresso gli do BinaryStream.

Il PS me lo inserisce in automaticome come longblog su Mysql… ho compreso bene?

Scusa i viaggi mentali

non il binarystream
il risultato di read(b.length) equivalente del readAll per i binarystream

Questo va bene per ogni tipo di file (creato come testo o meno)

Ok provo :slight_smile: grazie mille come sempre :slight_smile: