Olá
Tenho uma string com o conteudo muito grande e preciso inserir em um variavel BLOB, nao pode ser CLOB, tem que ser na variavel BLOB.
Como faço isso:
String MyDocumento = “sdfsdfsdfsdfewrwerwerwerer”;
Como faça dessa String uma BLOB?
Grato
Olá
Tenho uma string com o conteudo muito grande e preciso inserir em um variavel BLOB, nao pode ser CLOB, tem que ser na variavel BLOB.
Como faço isso:
String MyDocumento = “sdfsdfsdfsdfewrwerwerwerer”;
Como faça dessa String uma BLOB?
Grato
Método getBytes da string.
E injeta os bytes na instancia do BLOB
setBinaryStream() ou setBytes()
Método getBytes da string.E injeta os bytes na instancia do BLOB
setBinaryStream() ou setBytes()
Poderia me dar mais detalhes de como fazer isso Eduardo ?
E teitei dessa forma porem sem sucesso!
byte[] byteMyDocument = strMyDocumento.getBytes();
Blob blobMyDocum = new Blob(byteMyDocument[1024]);
Grato
Não é possível instanciar BLOB com um new.
Voce deve pegar uma instancia de um blob a partir de um retorno do banco de dados.
tipo…
rs = statement.executeQuery("select campo from tabela");
Blob b = rs.getBlob("campo");
b.setBytes(0L, byteArray);