Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

java.sql.SQLException: Column '...' not found

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Java Desktop java.sql.SQLException: Column '...' not found

    Boa noite, tenho um sério e urgente problema...

    Eu executo meu projeto... normal... mas qnd clico no botão buscar ele não ta buscando . Tem um erro que deve estar na sua condicional, que envolve a coluna CÓDIDO. pois a classe nao encontra, e passa o erro: java.sql.SQLException: Column 'codigo' not found. Mas eu não sei onde tá exatamente o erro.. eu verifiquei no MySql e pra mim ta tudo normal.. E esse erro com a condicional que também não está salvando os dados que cadastro, para aparecer na tabela...

    Por favor alguém me ajuda? Preciso mto de uma solução. Amanhã é minha apresentação do TCC e o sistema tem que funcionar... :S

    Código:
    public class ProfessorControl {  
        PreparedStatement pstm;  
         ResultSet rs;  
        String consultaProfessor="SELECT * FROM PROFESSOR WHERE NOME LIKE?";  
       String cadastraProfessor="INSERT INTO PROFESSOR(NOME, ENDERECO, CIDADE, BAIRRO, DDD, UF, TELEFONE, CELULAR, FORMACAO, RG, CPF, NUMERO, "+  
               "ATIVIDADEEXTRACURRICULAR) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)";  
       String alterarProfessor="UPDATE PROFESSOR SET NOME=?, ENDERECO=?, CIDADE=?, BAIRRO=?, TELEFONE=?, FORMACAO=?, CPF=?, RG=?, UF=?, DDD=?, CELULAR=?, "+   
               "ATIVIDADEEXTRACURRICULAR=?, NUMERO=? WHERE CODIGO = ?";    
        AcessoMySql bd=new AcessoMySql();  
    public void alterarProfessor(ProfessorBean professor){  
        try{  
            pstm= (PreparedStatement) bd.conectar().prepareStatement(alterarProfessor);  
            pstm.setString(1, professor.getNomecompleto());  
            pstm.setString(2, professor.getEndereco());  
            pstm.setString(3, professor.getCidade());  
            pstm.setString(4, professor.getFormacao());  
            pstm.setString(5, professor.getBairro());  
            pstm.setString(6, professor.getUf());  
            pstm.setString(7, professor.getTelefone());  
            pstm.setString(8, professor.getAtividadeextracurricular());  
            pstm.setString(9, professor.getCelular());  
            pstm.setString(10, professor.getCpf());  
            pstm.setString(11,professor.getRg());  
            pstm.setString(12, professor.getNumero());  
            pstm.setString(13, professor.getDdd());  
            pstm.setInt(14, professor.getCodigo());  
            pstm.executeUpdate();  
            bd.desconectar();  
        }catch(Exception e){  
            e.printStackTrace();  
        }  
        }  
          
         
        public void cadastrarProfessor(ProfessorBean professor){  
        try{  
            pstm=(PreparedStatement) bd.conectar().prepareStatement(cadastraProfessor);  
            pstm.setString(1, professor.getNomecompleto());  
            pstm.setString(2, professor.getEndereco());  
            pstm.setString(3, professor.getCidade());  
            pstm.setString(4, professor.getFormacao());  
            pstm.setString(5, professor.getBairro());  
            pstm.setString(6, professor.getUf());  
            pstm.setString(7, professor.getTelefone());  
            pstm.setString(8, professor.getAtividadeextracurricular());  
            pstm.setString(9, professor.getCelular());  
            pstm.setString(10, professor.getCpf());  
            pstm.setString(11,professor.getRg());  
            pstm.setString(12, professor.getNumero());  
            pstm.setString(13, professor.getDdd());  
            pstm.setInt(14, professor.getCodigo());  
            pstm.executeUpdate();  
            bd.desconectar();  
        }catch(Exception e){  
            e.printStackTrace();  
        }  
        }  
          
      
        public List<ProfessorBean> listarProfessores(String nome){  
          List<ProfessorBean> professores=new ArrayList();    
          try{  
              pstm =(PreparedStatement) bd.conectar().prepareStatement(consultaProfessor);  
              pstm.setString(1, nome); //SELECT * FROM PROFESSOR WHERE NOME LIKE   
              rs = pstm.executeQuery();  
              ProfessorBean pro;  
                
              while (rs.next()) {  
                  pro = new ProfessorBean();  
                  pro.setCodigo(rs.getInt("codigo"));  
                  pro.setNomecompleto(rs.getString("nomecompleto"));  
                  pro.setEndereco(rs.getString("endereco"));  
                  pro.setBairro(rs.getString("bairro"));  
                  pro.setCidade(rs.getString("cidade"));  
                  pro.setNumero(rs.getString("numero"));  
                  pro.setDdd(rs.getString("ddd"));  
                  pro.setCpf(rs.getString("cpf"));  
                  pro.setFormacao(rs.getString("formacao"));  
                  pro.setRg(rs.getString("rg"));  
                  pro.setUf(rs.getString("uf"));  
                  pro.setCelular(rs.getString("celular"));  
                  pro.setTelefone(rs.getString("telefone"));  
                  pro.setAtividadeextracurricular(rs.getString("atividadeextracurricular"));  
                  professores.add(pro);  
              }  
              bd.desconectar();  
          } catch(Exception e){  
              e.printStackTrace();  
          }  
          return professores;  
          
        }  
    }
    CODIGO DO PROFESSOR

    Código:
    public class Professor extends javax.swing.JFrame{  
      
          
        public Professor() {  
            initComponents();  
        }  
    DefaultTableModel tmProfessor=new DefaultTableModel(null, new String[]{"Código", "Nome","Endereço", "Formação", "Telefone"});  
      
    ListSelectionModel lsmProfessores;     
    List<ProfessorBean> professores;  
      String tipoCadastro;                    
      private void listarProfessores(){  
        ProfessorControl pro=new ProfessorControl();  
        professores=pro.listarProfessores(jTfbusca.getText().trim() + "%");  
        mostrarProfessores(professores);  
    }  
          
      
    private void mostrarProfessores(List<ProfessorBean> professores){  
    while(tmProfessor.getRowCount() > 0){  
                tmProfessor.removeRow(0);     
        }  
         if(professores.size() == 0){  
         JOptionPane.showMessageDialog(this, "Nenhum professor encontrado!"); // Qnd Clico em buscar só aparece essa <- msg. Por mais que eu salve ;S  
          } else{  
           
            String[] campos = new String[] {tipoCadastro};  
            for (int i=0; i < professores.size(); i++){  
                tmProfessor.addRow(campos);  
                tmProfessor.setValueAt(professores.get(i).getCodigo(), i, 0);  
                tmProfessor.setValueAt(professores.get(i).getNomecompleto(), i, 1);  
                tmProfessor.setValueAt(professores.get(i).getEndereco(), i, 2);  
                tmProfessor.setValueAt(professores.get(i).getFormacao(), i, 3);  
                tmProfessor.setValueAt(professores.get(i).getTelefone(), i, 4);  
            }          
        }  
    }  
    private void jBBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                           
      listarProfessores();
X
Working...
X