ComboBox

1 resposta
E

Gostaria de tirar uma dúvida em relação ao código Java. Tenho um banco de dados no Acces. Gostaria de fazer com que um Combobox lese algumas tabelas fixas do meu banco. Ou seja tenho de montar em minha tela principal vários Combobox que se originam de tabelas fixas vindas do meu Banco.

1 Resposta

R

Lá vai:

//Combo Depto Area

	class ComboResolvedor {

		ComboResolvedor() {
		}
			public void comboResolvedorRes() {
		try
		{
			//Autenticação do DB
			String url = "jdbc:odbc:Empresa";
			String usuario = "";
			String senha = "";

			//Chama o drive de comexão JDBC
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		
			//Cria a conexão
			Connection con;
			con = DriverManager.getConnection(url,usuario,senha);

			//Método para instrução SQL			
			Statement st = con.createStatement();
			ResultSet rs = st.executeQuery("select nome from usuario");

			while(rs.next()){
			cbResolvedor.addItem(rs.getString("nome"));
			}

			st.close();
			con.close();

			}

			//Tratamento em caso de falha na conexão com DB			
			catch (Exception e) {			
			JOptionPane.showMessageDialog(null,"Problemas com o banco de dados!");
			}
			
		}
	}

Veja eu fiz uma consulta no DB e utilizei:
cbResolvedor.addItem(rs.getString("nome"));

Desta forma ele vai adicionar o conteúdo da coluna "nome" no combo "cbResolvedor"

Acho que este código vai te dar uma ajuda...

Até mais,

Ricardo Serra
[url]www.open.org.br[/url]
[url]www.portaljava.com[/url]

Criado 13 de setembro de 2003
Ultima resposta 16 de set. de 2003
Respostas 1
Participantes 2