o meu c�digo estah assim

public void consulta(){
  try{
   Class.forName("org.gjt.mm.mysql.Driver");
  } catch (ClassNotFoundException cnfe){
   JOptionPane.showMessageDialog(this,"Driver n�o foi carregado","Erro:
Driver",JOptionPane.ERROR_MESSAGE);
   return;
  }
  try{
   conn = DriverManager.getConnection(sUrl,sUser,sPass);
   Vector colunas = new Vector();
   Vector linhas = new Vector();
   st =
conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDA
TABLE);
   rs = ps.executeQuery(query);
   ResultSetMetaData rsmd = rs.getMetaData();
   for (int i=1;i<=rsmd.getColumnCount();i++)
    colunas.addElement(rsmd.getColumnName(i));
   do {
    linhas.addElement(proximaLinha(rs,rsmd));
   } while (rs.next());
   tabela = new JTable(linhas,colunas);
   tabela.setCellSelectionEnabled(false);
   scroller = new JScrollPane(tabela);
   frame.add(scroller);
   st.close();
   rs.close();
   conn.close();
   System.out.println("terminou o try de consulta");
  }catch(Exception evt){
   JOptionPane.showMessageDialog(this,"Conex�o n�o foi realizada","Erro:
Conex�o",JOptionPane.ERROR_MESSAGE);
   System.out.println("falha de conex�o");
   System.out.println("Erro: "+evt.toString());
  }
 }

na primeira vez q clico no bot�o q chama essa rotina, o acesso funciona...a
partir da segunda vez em diante n�o...por q?

[]'s
-----------------------------
 L�via Silva Santos
 Tel. (19)3789- 5766
  Embrapa - Cnptia
-----------------------------
----- Original Message -----
From: "ricardotakemura" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 18, 2002 5:06 PM
Subject: [JavaC] Re: procedimentos para conectar com banco de dados


> Livia,
>
> > Estou fazendo uma conex�o com bando mysql, e tenho um bot�o
> conectar....toda vez q pretendo realizar uma nova consulta eu clico
> nesse bot�o...mas tem um por�m...a primeira consulta funciona, e
> s�...as outras n�o....dah erro no result set...por q?
>     Que tipo de erro que d� ? (Se for Conex�o Recusada, pode ser que
> voce s� esteje abrindo conexoes e esquecendo de fecha-las ...)
>
> > tem algum procedimento pra conectar com o banco, al�m de fechar o
> statement, o resultset, e a connection....?
>     N�o entendi bem a pergunta, mas em todo o caso :
>     Existem varias maneiras de se proceder, uma delas � cada vez que
> voce utilizar o banco, abrir o conexao, fazer o que deve fazer e
> fechar a conexao :
>     try
>     {
>        //Abre a Conexao
>        ...
>     }
>     catch (Exception e)
>     {
>     }
>     finally
>     {
>         //Fecha a Conexao
>         ...
>     }
>
>     Outra maneira de se proceder � utilizar o Construtor e o Destrutor
> da classe Java, ou seja, cada vez que ele "construir" a classe,
> abre-se a conexao e cada vez que ele "destruir" a classe, fecha-se a
> conexao :
>      public class Exemplo
>      {
>            //Construtor da Classe
>            public Exemplo()
>            {
>               //Abre Conexao
>            }
>
>            //Destrutor da Classe
>            protected void finalize()
>            {
>               //Fecha Conexao
>            }
>      }
>
> At�,
> Ricardo.
>
>
>
> Para sair do grupo, mande mail p/:
>
> [EMAIL PROTECTED]
>
>
>
> Seu uso do Yahoo! Grupos � sujeito �s regras descritas em:
http://br.yahoo.com/info/utos.html
>
>
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a