quando executo o código que chama o método totalDeRespostas obtenho um column not found exception. Alguém pode me ajudar a dizer o pq?
public class DaoResultados {
private Connection c = null;
public DaoResultados() throws SQLException
{
this.c = new ConnectionMoodle().conectaAoBanco();
}
public String totalDeRespostas() throws SQLException
{
String sql = "select count(resp_camp_1a) from mdl_dev_tb_quest_entrada_pag2";
PreparedStatement stm = this.c.prepareStatement(sql);
ResultSet rs = stm.executeQuery();
String resp = "";
while(rs.next())
{
resp = rs.getString("resp_camp_1a");
/*
resp = rs.getString(1); caso o codigo fique assim ele exibe o resultado normal. colocando o nome da coluna
* não funciona.
*/
}
return "Total de resultados : " + resp;
}
}
Erro.:
java.sql.SQLException: Column 'resp_camp_1a' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:929)
at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1145)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5617)
at dao.moodle.DaoResultados.totalDeRespostas(DaoResultados.java:30)
at controller.formularios.Resultado.main(Resultado.java:16)