seguinte… tenho 2 classes…
formPrincipal.class
Conexao.class
blz…
eu to tentando fazer o seguinte…
no meu formPrincipal…
eu faço uma consulta…
Conexao c = new Conexao();
c.Conectar();
c.Consulta("SELECT * FROM funcionarios","nome");
blz… a consulta vai ser realizada la no Conexao.class …
queria saber … como faço pra qndo a consulta terminar…
ele retornar o resultado da consulta adicionando os valores numa jList.
eu estou tentando fazer assim oh:
ao enviar a instruçao SQL q eu mostrei acima, ele executa a Consulta q esta no Conexao.class:
public void Consulta(String comando, String campo) {
try {
stm = con.createStatement();
rs = stm.executeQuery(comando);
try {
Vector lstresultado = new Vector();
while (rs.next()) {
lstresultado.addElement(rs.getString(campo));
}
formPrincipal p = new formPrincipal();
p.AddLista(lstresultado);
}
catch (SQLException f) {
f.printStackTrace();
}
}
catch(SQLException e) {
e.printStackTrace();
}
}
ae qq eu fiz… ao final do while… ele executa o AddLista que esta no formPrincipal.class … que serve pra adicionar os valores no jList.
aki tah o AddLista que fica no formPrincipal.class
public void AddLista(Vector resultado) {
jList.setListData(resultado);
}
soh q o problema eh q qndo mando ele fazer isso q eu quero… ele tah abrindo outro form igual o meu… e ae sim adicionando os valores…
alguem sabe pq?
como posso arrumar isso?
valeu