InputStream does not contain a serialized object

7 respostas
R

Oi pessoal, quem pode me ajudar, estou conectando em um banco de dados, ao realizar rs.next(), lança a exception: “java.io.StreamCorruptedException: InputStream does not contain a serialized object”, usando o metadados ainda consigo pegar o nome da tabela, colunas e tipos das colunas, mas nao consigo pegar os dados.

Class.forName(driver);

con_ = DriverManager.getConnection(url, user, pw);

PreparedStatement ps = con_.prepareStatement(comando);

rs = ps.executeQuery();
if (rs.next()) {

System.out.println("Registro encontrado para o acesso: " + acesso);

<a href="//System.out.println">//System.out.println</a>(“username\t” + rs.getString(“username”));

}

else

System.out.println("NENHUM registro encontrado para o acesso: " + acesso);

Erro: bem na hora que executa: rs.next()
java.io.StreamCorruptedException: InputStream does not contain a serialized object

7 Respostas

E

Manda junto a instrucao SQL

T

Ajude nossa bola de cristal. Informe os seguintes campos:

Banco de dados = ___
Versão do banco = ____
Driver JDBC = ___
Versão do Driver = ___
Versão do “client” do banco, se o driver não for tipo 4 = ___
Ambiente = ___

M

tenta fazer assim:

public class SuaClasse{

  private static final long serialVersionUID = 1L;
  
  ...
  ...
  ...
  ...
}
E

Vc esta gravando objetos no banco certo?
Tente verificar se os tipos de objets que vc esta gravando sao os corretos.
Se implementam a interface java.io.serializable.

E a bola de cristal continua.

R

Estou tentando realizar um SELECT, segue o codigo:

String driver = dharma.jdbc.DharmaDriver;

String url = jdbc:dharma:T:10.16.3.70:dharmaSchema:1990;

String user = xxxxx;

String pw = xxxxx;

comando = “SELECT * FROM aut”;

Class.forName(driver);
con_ = DriverManager.getConnection(url, user, pw);

PreparedStatement ps = con_.prepareStatement(comando);
ResultSet rs = ps.executeQuery();

System.out.println("COMANDO: " + comando);

if (rs.next()) {

System.out.println("Registro encontrado para o acesso: " + acesso);

System.out.println(username\t” + rs.getString(username));

}

else

System.out.println("NENHUM registro encontrado para o acesso: " + acesso);

Erro: bem na hora que executa: rs.next()
java.io.StreamCorruptedException: InputStream does not contain a serialized object

T

Credo, melhor pedir suporte para o pessoal da Dharma.

http://www.dharma.com/Dharma_jdbcsdk.shtml

E

Passa a estrutura da tabela ,
nao conheco este banco.

Criado 9 de agosto de 2006
Ultima resposta 10 de ago. de 2006
Respostas 7
Participantes 4