if (this.grau.getSelectedIndex() == 0){
Consulta1 consulta1 = new Consulta1();
try{
List lista = consulta1.getLista();
for(Iterator iter = lista.iterator(); iter.hasNext();){
grau.addItem(iter.next());
} JOptionPane.showMessageDialog(null,"Consulta 1: " + grau);
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//GEN-LAST:event_jButton1ActionPerformed
/**
@param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Consultar().setVisible(true);
}
});
}
E esse é o código pra fazer a lista de consulta a tabela unidade, eu acho :?:
/*
* Consulta1.java
*
* Created on 30/10/2007, 22:04:08
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package trabalho;
import java.sql.*;
import java.awt.*;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.util.List;
import java.util.ArrayList;
/**
*
* @author Administrador
*/
public class Consulta1 {
// apresenta resultados da consulta ResultSet
@SuppressWarnings("unchecked")
public List getLista() throws Exception {
List list = new ArrayList();
try {
//pega a conexao e o statement
Connection con = gConexao.getConnection();
PreparedStatement stmt = con.prepareStatement("select * from unidade");
String sql = "select * from unidade";
// monta e executa consulta
ResultSet r = stmt.executeQuery(sql);
while(r.next()){
Unidade unidade = new Unidade();
unidade.setDCidade(r.getString("dcidade"));
unidade.setDCodigo(r.getInt("dcodigo"));
list.add(unidade);
}
// fecha conexao com banco de dados
if(stmt != null)
stmt.close();
if(con != null)
con.close();
}catch (Exception e) {
System.err.println(e);
e.printStackTrace();
}
return list;
}
}