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]
-------------------------------------------------------------------------