Pegar apenas o valor de um campo na tabela do Banco mysql

3 respostas
P

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;
}

3 Respostas

L

Posta a exceção pra gente dar uma olhada…

G

Tenta colocar assim:

String sql = “select descricao from funcao where codfuncao=?”;

PreparedStatement stmt = this.conexao.prepareStatement(sql);

stmt.setInt(1, Integer.valueOf(codigo));

ResultSet rs = stmt.executeQuery();

rs.next();

codigo = (rs.getString(“descricao”));

rs.close();

stmt.close();

return codigo;

}
P

Galera obrigado pela atenção mesmo
veleu gbpereira deu certinho aqui :smiley:
T+.

Criado 31 de agosto de 2010
Ultima resposta 31 de ago. de 2010
Respostas 3
Participantes 3