Olá, sou novo no fórum, então se eu estiver fazendo alguma coisa errada em relação a postagem me explique por favor.
Estou começando a aprender java, e preciso concluir um exercicio relacionado a CRUD, eu peguei um exemplo de um código no youtube e estou tentando adequar ele para o meu problema, então estava indo tudo bem o Insert o Delete e o Update funcionaram perfeitamente, só que o Select está me dando um erro na hora de imprimir o resultado da tabela, vou colocar uma imagem com o resultado e as partes do código refente ao mesmo .
Esse é o código do select:
public List<Perguntas> listar() {
String sql = "SELECT * FROM perguntas";
List<Perguntas> retorno = new ArrayList<Perguntas>();
try {
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet resultado = stmt.executeQuery();
while (resultado.next()) {
Perguntas perguntas = new Perguntas();
perguntas.setIdPerguntas(resultado.getInt("idPerguntas"));
perguntas.setConPerguntas(resultado.getString("conPerguntas"));
retorno.add(perguntas);
}
} catch (SQLException ex) {
Logger.getLogger(PerguntasDAO.class.getName()).log(Level.SEVERE, null, ex);
}
return retorno;
}
esse é o codigo main :
package jdbc.main.java;
import java.util.List;
import jdbc.classes.java.Perguntas;
import jdbc.dao.java.PerguntasDAO;
public class MainSelect {
public static void main(String[] args) {
PerguntasDAO perguntasDAO = new PerguntasDAO();
List<Perguntas> lista = perguntasDAO.listar();
for (Perguntas perguntas : lista) {
System.out.println(perguntas);
}
}
}
Agradeço qualquer ajuda.