Ajuda com array, por favor

4 respostas
J

Pessoal, alguém poderia me dar uma ajuda para montar um array?

Preciso escrever um método de acesso ao banco de dados que recupera os registros na tabela e monta este array.

Tenho uma tabela no banco que preciso buscar todas as informações do campo “usuarios”, para dentro de um array. Onde posteriormente vou jogar em uma combo.

Montar a combo eu sei, só não consigo fazer este método que recupere todas as informações do campo “usuarios” desta tabela e monte este array.

Alguém pode me ajudar? :frowning:

4 Respostas

C

Voce está querendo saber como usar um Array ou como acessar o banco e trazer os dados para um Array?

J

Estou querendo saber como escrevo um método que busque informações em uma tabela e jogue estas informações em um array.

C

Um exemplo bem simples usando Collection

public Collection buscaTodos(Class classe) {
		try {
			sql = c.prepareStatement("select * from cidade order by nomeCidade");
			ResultSet rs = (ResultSet) sql.executeQuery();
			Vector vetor = new Vector();
			
			while(rs.next()) {
				Cidade c = new Cidade();
				
				c.setCodigoCidade(rs.getInt("codigoCidade"));
				c.setDescricaoCidade(rs.getString("nomeCidade"));
								
				vetor.add(c);
			}
			return vetor;
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
J

Obrigado Carlos, pelo menos já tenho mais ou menos idéia…
Algumas duvidas:

Eu quero que o software ao abrir a janela, ja preencha este vetor com as informações da tabela, para posteriormente eu preencher uma combobox, com estas informações. Neste caso utilizo o “formInternalFrameOpened”, correto?

Bom, no meu caso, eu ja abro o form, conectando com o banco:

private void formInternalFrameOpened(javax.swing.event.InternalFrameEvent evt) { try{ bm = new BancoSql("xx","xxxxxxxxxx"); Connection conn = bm.getConnection(); }catch(Exception e){ JOptionPane.showMessageDialog(null, e.getMessage()); }

Posso utilizar este código que voce me passou, abaixo deste acima?
Tento e o netbeans me informa “ilegal start of expression”

Desculpa a pergunta, pois sou novato em java.
Nesta parte do codigo:

public Collection buscaTodos(Class classe) {

Qual classe preciso chamar entre parenteses?

Obrigado…

Criado 16 de julho de 2007
Ultima resposta 19 de jul. de 2007
Respostas 4
Participantes 2