|
E ae galera... Vou tentar ser claro... Tenho uma TextArea em uma classe e apartir do evento de um
bot�o � acionado um metodo de outra classe que conecta com o banco de dados e
retorna todos os registros de uma tabela... at� ai tudo bem, o problema �
quando tento retornar o ResultSet com os dados para TextArea da classe onde
invoquei esse metodo, n�o da pra retornar pois o ResultSet acusa j� ter fechado
(close()). Por hora a saida que encontrei foi botar� os dados num array[][] e retornar esse array. n�o � a op��o desejada. A pergunta � o seguinte ... Teria como retornar um ResultSet de um metodo??? Como??? Ou se alguem tiver uma saida melhor por favor me ajude. Obrigado pela paci�ncia. Ai vai dois trechos do codigo, lembrando que est�o em
classes separadas. ��� private class AcessaBancoExi implements
ActionListener{ ������� public void actionPerformed(ActionEvent
e){ ����������� int i,j; ����������� taExi.setText(""); ����������� AcessaBanco objExi
= new AcessaBanco(); ����������� String
dados[][]; ���� �������dados =
objExi.exibeBanco(tfExi.getText()); ����������� for(i = 0; i < dados.length; i++){ ��������������� for(j = 0; j <
dados[i].length; j++){ ������������������� if(dados[i][j] == null){} ������������������� else{ ����������������������� taExi.append(dados[i][j]+"
"); ������������������� } ��������������� } ��������������� if(dados[i][j-1] == null){} ��������������� else{ �������������������
taExi.append("\n"); ��������������� } ����������� } ������� } ��� } ************************************************************************************************** ************************************************************************************************** ��� public String[][] exibeBanco(String n){ ������� String dados[][] = new String[100][2]; ������� int i=0,j=0; ������� String exibe; ������� ResultSet result; ������� if(n.equals("")){ ����������� exibe = "SELECT * FROM
nometel"; ������� } ������� else{ ����������� exibe = "SELECT * FROM nometel
where nome like'"+n+"%'"; ������� } ������� try{ ����������� stat = connect.createStatement(); ����������� result = stat.executeQuery(exibe); ����������� while(result.next()){ ��������������� dados[i][j] =
(result.getString("nome")); ��������������� j++; ��������������� dados[i][j] =
(result.getString("tel")); ��������������� j = 0; ��������������� i++; ����������� } ����������� ����������� result.close(); ����������� stat.close(); ����������� connect.close(); ������� } ������� catch(SQLException sqlE){ ����������� sqlE.printStackTrace(); ������� } ������� catch(Exception e){ ����������� e.printStackTrace(); ������� } ������� return dados; ��� } __________________________________________ Othon Rafael icq: 136187096 --- |
- Re: [java-list] retornar um ResultSet Othon Rafael
- Re: [java-list] retornar um ResultSet Claudio Miranda
- [java-list] ANT : ERRO Jos� Maria de Oliveira
- Re: [java-list] ANT : ERRO George Queiroz
- Re: [java-list] ANT : ERRO Jos� Maria de Oliveira
- Re: [java-list] ANT : ERRO luiz augusto
- Re: [java-list] ANT : ERRO Jos� Maria de Oliveira
