Ola Michael,
 
    Eu estava passando pelo mesmo problema. Então eu levei a minha aplicação para o velho e bom DOS.
    Foi aí que descobri que o que acontece é devido a um BUG do JDBC-ODBC que inclusive está documentado (bug no. 4247124).
    Isso, segundo a Sun, já está corrigido na versão 1.3 do java.
 
    Solução imediata:
        - Setar seu objeto ResultSet para null.
        - Chamar o Garbage Collector antes de executar a query (System.gc()).
 
 
    Espero que isto te ajude!
 
    Joao Carlos Bortoletto Júnior
    Comet_RSVP - http://www.cometnet.com.br
----- Original Message -----
From: Michael
Sent: Wednesday, May 17, 2000 10:43 AM
Subject: [SouJava-J] Ajuda urgente!

Caro javaneses o problema eh o seguinte:
 
escrevi a seguinte jsp:

<%@ page import="java.sql.*"%>

<html>

<body>

<%!String nome,idade; %>

<%!Connection conn;%>

<%!Statement stmt;%>

<% try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

conn=DriverManager.getConnection("jdbc:odbc:reg_dominio","","");

stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery("select * from usuario");

rs.next();

nome=rs.getString(1);

idade=rs.getString(2);

}

catch (Exception e) {

}

finally {

try {

if (stmt!=null)

stmt.close();

if (conn!=null)

conn.close();

}

catch (SQLException e) {

}

}

%>

Este eh o seu nome: <%=nome%><br>

Esta eh a sua idade: <%=idade%><br>

</body>

</html>

quando executo ela tudo ocorre normalmente mas quando peco para atualizar da um erro no Dr. watson dizendo que o arquivo javaw.exe violou o acesso no endereco (0x000005). Nao sei mais o que fazer !!!  meu servidor e o winnt40 SP6 64Mb rodando Jrun.

Agradeco desde ja.

Michael

Responder a