Olá pessoal na linha 15 eu quero pegar os dados do banco que é caracter porem o result set
so tem o metodo getString para eu poder pegar o objeto, porem nao consigo converter
gostaria de saber o que posso fazer para setar meu objeto que no caso
o codigo cve.setTrbicm(rs.getString(“Trbicm”)); é char como posso fazer isso pois o getString é incompativel
obrigado desde já.
public List<Safcve> getLista(String descricao)throws SQLException{
String sql = "select * from safcve where descve like ?";
PreparedStatement stmt = this.conexao.prepareStatement(sql);
stmt.setString(1, descricao);
ResultSet rs = stmt.executeQuery();
List<Safcve> cveLista = new ArrayList<Safcve>();
while(rs.next()){
Safcve cve = new Safcve();
cve.setCodcve(Integer.valueOf(rs.getString("CODCVE")));
cve.setDescve(rs.getString("DESCVE"));
cve.setCodtrb(rs.getString("CODTRB"));
cve.setTrbicm(rs.getString("TRBICM"));
cveLista.add(cve);
}
rs.close();
stmt.close();
return cveLista;
}
Obrigado pela atenção Isaias, mas olha a exeção que deu
Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Character
at dao.SafcveJpaController.getLista(SafcveJpaController.java:153)
at visao.FrameClassificacao.listarCve(FrameClassificacao.java:215)
at visao.FrameClassificacao.(FrameClassificacao.java:55)
at jvisage.Chamada.cve(Chamada.java:33)