Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Arraylist

$
0
0

@WallysonDesv escreveu:

Oi sou novo na programação e estou tendo um problema ao tentar armazenar dados dentro de uma array list, toda vez que adiciona um elemento na lista ele muda o primeiro que foi adicionado pelo segundo, ficando todos no array list com os mesmos dados.

segue o código:

public ArrayList<FuncionarioDTO> listarTodasFuncoes() throws PersistenciaException {
	ArrayList<FuncionarioDTO> listarFuncoesTB = new ArrayList<FuncionarioDTO>();
	
	try {			
		Connection connection = ConexaoUtil.getInstance().getConnection();
		
		String sql = "SELECT ID_FUNCAO, FUNCOES FROM tb_funcao";
		
		PreparedStatement stantement = connection.prepareStatement(sql);

		//código a seguir faz uma copia da tabela do banco de dados em uma Query
		ResultSet resultSet = stantement.executeQuery();
		FuncionarioDTO dto = new FuncionarioDTO();
		while (resultSet.next()) {

			dto.setId(resultSet.getInt("ID_FUNCAO"));
			dto.setFuncao(resultSet.getString("FUNCOES"));

			listarFuncoesTB.add(dto);

		}

	} catch (Exception e) {
		e.printStackTrace();
		throw new PersistenciaException(e.getMessage(), e);
	}
	return listarFuncoesTB;
}

Se alguém poder me ajudar agradeço.

Mensagens: 4

Participantes: 3

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093