Lendo um campo do tipo BLOB no Firebird

5 respostas
R

Pessoal estou precisando muito dessa informação: gostaria de saber como posso abrir um campo desse tipo no JAVA e ler o conteúdo dele… estou usando para gravar texto preciso esquadrinhar esse texto caracter por caracter … valeus!!!
:shock: :shock: :shock:

5 Respostas

Rafael_Steil

Um rs.getBlob() nao resolve?

Rafael

R

Preciso de saber uma estrutura para ler este tipo de dado(String, StringBuffer, sei lá outra), preciso ler caracter por caracter como faço isso??? obrigado… :oops:

R

o pessoal do www.javaranch.com ajudou asssim:

java.io.InputStream in = blob.getBinaryStream();

byte b = in.read();

while (b > -1)

{

out.print((char)b);

b = in.read();

}

obrigado a todos… :smiley:

S

eu faço assim tb

Clob conv = rs.getClob("CAMPO");
char[] buffer = new char[1024];
Reader instream = conv.getCharacterStream();
StringBuffer sb = new StringBuffer();
int length;
while ( ( length = instream.read( buffer ) ) != -1 ) {
   sb.append( buffer, 0, length );
}
instream.close();
String texto_clob =  sb.toString();
R

Obrigado aí steveo… ajudou… :lol: :lol:

Criado 26 de janeiro de 2005
Ultima resposta 31 de jan. de 2005
Respostas 5
Participantes 3