Boa Tarde Pessoal, podem me ajudar a completar meu código, não estou conseguindo criar um dropdowList puxando do banco de dados. Não to conseguindo criar o controller também.
Alguma dica ?
Obrigado !
-- DAO
package br.com.projeto.DAO;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import TablesBeans.Bancos;
@Repository
public class JdbcListaBancosDao {
private final Connection connection;
@Autowired
public JdbcListaBancosDao(DataSource dataSource) {
try {
this.connection = dataSource.getConnection();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
public List<Bancos> listaBancos(Bancos banco) {
try {
List<Bancos> bancos = new ArrayList<Bancos>();
PreparedStatement stmt = this.connection.prepareStatement("select * from bancos");
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
banco.setIdBanco(rs.getLong("IdBanco"));
banco.setNomeBanco(rs.getString("NomeBanco"));
bancos.add(banco);
}
rs.close();
stmt.close();
return bancos;
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
-- Bean
package TablesBeans;
public class Bancos {
private int IdBanco;
private String NomeBanco;
public int getIdBanco() {
return IdBanco;
}
public void setIdBanco(long l) {
IdBanco = (int) l;
}
public String getNomeBanco() {
return NomeBanco;
}
public void setNomeBanco(String nomeBanco) {
NomeBanco = nomeBanco;
}
}
---JSP
<select name="" id="" class="">
<option>
<c:forEach items="${}" var="">
<option value="${}">${}</option>
</c:forEach>
</option>
</select>