Ola, Eu Fiz esse Código para pegar os dados do banco de dados e trazer e colocar eles no Jlabel, mas por algum motivo nao esta funcionando, fala que conectou no banco, mas ele nao coloca os dados no Jlabel
Código:
PessoaDAO:
public Times getById(int id) throws Exception {
String sql = “select * from times where id=?”;
try {
stmt = con.prepareStatement(sql);
stmt.setInt(1, id);
rs = stmt.executeQuery();
rs.next();
Times time = new Times(rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5), rs.getString(6));
return time;
}
catch (Exception e) {
System.out.println("Ocorreu um erro na DAO: " + e.getMessage());
}
return null;
}
public List getTimes(){
String sql = “select * from times”;
try {
stmt = con.prepareStatement(sql);
rs = stmt.executeQuery();
List times = new ArrayList<>();
while(rs.next()){
Times time = new Times(rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5), rs.getString(6));
times.add(time);
}
return times;
} catch (Exception e) {
System.out.println("Ocorreu um erro na DAO: " + e.getMessage());
}
return null;
}
AbaMenu(Aonde vai mostrar os Nomes no Jlabel):
try{
PessoaDAO oPessoaDAO = new PessoaDAO();
List times = oPessoaDAO.getTimes();
player1.setText(times.get(1).getPlayer1());
player2.setText(times.get(1).getPlayer2());
player3.setText(times.get(1).getPlayer3());
player4.setText(times.get(1).getPlayer4());
}catch(Exception e){
}
se precisar de mais informações me chame ;D