Erro de resultset

6 respostas
L

Estou perrcorrendo os campos de uma tabela e está ocorrendo este erro. o problema é que meu resultset.getString((13) nesta posição que é a COLUMN_DEF(valor deffault da coluna do banco) não estou conseguindo pegar o valor dela, gerando este erro.
Alguem sabe o pode ser isso?

java.sql.SQLException: Stream  foi fechado

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)

at oracle.jdbc.ttc7.LongTTCItem.getChars(LongTTCItem.java:189)

at oracle.jdbc.dbaccess.DBDataSetImpl.getCharsStreamItem(DBDataSetImpl.java:1629)

at oracle.jdbc.driver.OracleStatement.getCharsInternal(OracleStatement.java:3530)

at oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java:3739)

at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:460)

6 Respostas

D

bota ai o codigo q ta gerando essa exceção pra ver se consigo te ajudar…

L

o problema é que meu resultset.getString((13) nesta posição que é a COLUMN_DEF(valor deffault da coluna do banco) não estou conseguindo pegar o valor dela, gerando este erro.

D

Pera lah lilica… vc quer pegar o 13º caracter da string??? Se for isso vc deve, por exemplo

Char c = resultset.getString("nomedocampo").charAt(13);

Se naum for isso, explica melhor pq acho q naum entendi…

B

acho q nem eh isso… qdo ela faz resultSet.getString ( 13 ); ela tá é pegando a 13ª coluna…

D

posta o código aí q facilita pra galera ajudar! :grin:

Abraços
flw!

J

Por isso que eh melhor usar o nome da coluna ao invés do numero dela… fica mais facil e inteligível tbm…

=)

soh uma dica!
cya!

Criado 24 de junho de 2004
Ultima resposta 25 de jun. de 2004
Respostas 6
Participantes 5