JComboBox - Preencher com Dados de uma Tabela

5 respostas
d3rf

Estou usando JDBC com ACCESS, e por sinal nao achei nenhum tuto q preste sobre JDBC, aki no GUJ foi onde tirei as minhas maiores dúvidas sobre isso, mas tenho algumas ainda …

Seguinte: Tenho uma classe só para lidar com requisiçoes de BD …

Funfa legal, o q eu nao estou sabendo fazer q percorrer toda uma tabela do meu BD e colocar num JComboBox …

Alguma alma abençoada pode me ajudar ??

5 Respostas

ramilani12

Ajuda ?

//-------------------------------------------------Inserir Posto no Combo----------------------------------------
	private void inserirCombo (){
		try {
			Statement stmt = con.createStatement();
			ResultSet rs = stmt.executeQuery("SELECT Nome FROM Posto ORDER BY Nome");
			while (rs.next()){
				jPosto.addItem(rs.getString("Nome"));
			
			}
			stmt.close();
		}catch(SQLException ex){
			System.err.println("Erro I/O.\n "+ex.getMessage());
	    }
	}
F

No link um tutorial muito bom sobre jdbc.

http://jairelton.com/tutoriais/jdbc/index.html

Pedrosa

No meu projeto estou usando assim, tenho um metodo que retorna uma lista na minha classe DAO:

public List getPausa() throws SQLException {
		strSQL = "select * from pausa";
        
        PreparedStatement stmt = this.connection.prepareStatement(strSQL);
		ResultSet rs = stmt.executeQuery();
	
		List list = new ArrayList();
		while (rs.next()) {
			PausaVO pausa = new PausaVO();
			pausa.setNumeroPausa(rs.getInt("numero_pausa"));
			pausa.setPausa(rs.getString("pausa"));
			list.add(pausa);
		}
		rs.close();
		stmt.close();
		return list;
}

Na classe de visualização monto assim:

PausaDAO pausa = new PausaDAO();
List listaVdn = pausa.getPausa();
for(Iterator iter = listaVdn.iterator(); iter.hasNext();){
   cmbPausa.addItem(iter.next());
}

Nesse meu caso tenho minha classe de VO também:

public class PausaVO {
	private int numeroPausa;
	private String pausa;
	public int getNumeroPausa() {
		return numeroPausa;
	}
	public void setNumeroPausa(int numeroPausa) {
		this.numeroPausa = numeroPausa;
	}
	public String getPausa() {
		return pausa;
	}
	public void setPausa(String pausa) {
		this.pausa = pausa;
	}
	
	public String toString() {
 		return pausa;
 	}
}
Marcio_Morais

Apesar de não ser lá essas coisas, para mim compensou:

http://www.visualbooks.com.br/?show=MostraProduto&chave=11713&categoria=

[]'s

keller

Olá como o topico , esta mais para Swing do que
para Certificacao estou movendo ele para o Forum
Interface Grafica.

Até… :thumbup:

Criado 11 de julho de 2006
Ultima resposta 11 de jul. de 2006
Respostas 5
Participantes 6