Pessoal estou com o seguinte problema não consigo pegar um valor de um campo no banco de dados.
quero apenas pegar o valor do campo descrição da tabela função onde o código for igual a tal…
mas ele me retorna somente uma exceção se puderem me dar uma força de uma olhada no código
agradeço desde já.
private void jBTestActionPerformed(java.awt.event.ActionEvent evt) {
try {
String codigo = "27";
FuncaoDao daoFuncao = new FuncaoDao();
String descricao = daoFuncao.getDescricaoFuncao(codigo);
jTFuncao.setText(descricao);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Problemas no metodo jBSairActionPerformed " +ex);
}
classe DAO da funcao.
public String getDescricaoFuncao(String codigo) throws SQLException {
String sql = "select descricao from funcao where codfuncao=?";
PreparedStatement stmt = this.conexao.prepareStatement(sql);
stmt.setInt(1, Integer.valueOf(codigo));
ResultSet rs = stmt.executeQuery();
codigo = (rs.getString("descricao"));
rs.close();
stmt.close();
return codigo;
}