Erro campo CLOB oracle (Resolvido!)

Oi Pessoal!

Alguém já teve erro gravando dados num campo CLOB do oracle?
Erro: Tamanho dos dados maior que o tamanho máximo para este tipo: 6262
So tem texto, html com tabelas e o resto texto, ou seja, ele grava as tags.
O clob nao grava ate 4GB de informação alfa-numerica?

Agradeço a todos desde já!

Abraço,
RMarques

Dependendo da versão do driver JDBC, você vai ter problemas para gravar em BLOBS e CLOBS com mais de 4KB. (É sério!). Tive muitos problemas com isso. Se você olhar o FAQ do Hibernate vai ver gente com o mesmo problema.

Pegue o driver JDBC do Oracle 10 - o driver mais recente possível - ele funciona para versões anteriores do Oracle.

Oi Thingol …

Ja estou com o driver do 10g (ojdbc14.jar).
Mas tem um detalhe, eu estou gravando como String, acho que é por isso. Não vai aceitar mais de 4000 caracteres.
E tbm não consegui implementar o setClob passando String como parametro. Ideias?

Consegui…

oracle.sql.CLOB newClob = oracle.sql.CLOB.createTemporary(conexao, false, oracle.sql.CLOB.DURATION_CALL);

newClob.putString(1,variavelString);
preparedStatement.setClob(1, newClob);