1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

MySQLSyntaxErrorException: Unknown column 'Cidade' in 'field list'

Boa noite, hoje criando a segunda parte do meu primeiro projeto, me deparei com o seguinte erro, ele ocorre quando clico no botao (Salvar)

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'Cidade' in 'field list'

at SivVistron.UsuarioPoliciaDAO.adiciona(UsuarioPoliciaDAO.java:48)

at SivVistron.UsuarioPoliciaGui$2.actionPerformed(UsuarioPoliciaGui.java:200)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

    at java.awt.Component.processMouseEvent(Unknown Source)

    at javax.swing.JComponent.processMouseEvent(Unknown Source)

    at java.awt.Component.processEvent(Unknown Source)

    at java.awt.Container.processEvent(Unknown Source)

    at java.awt.Component.dispatchEventImpl(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Window.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

    at java.awt.EventQueue.access$200(Unknown Source)

    at java.awt.EventQueue$3.run(Unknown Source)

    at java.awt.EventQueue$3.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    at java.awt.EventQueue$4.run(Unknown Source)

    at java.awt.EventQueue$4.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    at java.awt.EventQueue.dispatchEvent(Unknown Source)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'Cidade' in 'field list'

    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)

    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)

    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)

    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)

    at com.mysql.jdbc.Connection.execSQL(Connection.java:3283)

    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332)

    at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:882)

    at SivVistron.UsuarioPoliciaDAO.adiciona(UsuarioPoliciaDAO.java:44)

    ... 37 more

aqui esta o codigo do botao,

final JButton btnSalvar = new JButton("Salvar");    //cria botao Salvar

        btnSalvar.setEnabled(false);

        btnSalvar.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                txtNome.setEnabled(false);

                txtEndereco.setEnabled(false);

                txtCPF.setEnabled(false);

                txtTelefone.setEnabled(false);

                txtCidade.setEnabled(false);

                frmtCEP.setEnabled(false);

                cboEstado.setEnabled(false);

                cboPatrulha.setEnabled(false);

                btnSalvar.setEnabled(false);

                btnLimpar.setEnabled(false);

                btnNovo.setEnabled(true);

                // instanciando a classe Usuario do pacote modelo e criando seu objeto usuarios
                UsuarioPolicia usuarios = new UsuarioPolicia();

                        usuarios.setNome(txtNome.getText());

                        usuarios.setCpf(txtCPF.getText());

                        usuarios.setTelefone(txtTelefone.getText());

                        usuarios.setEstado(cboEstado.getSelectedItem());

                        usuarios.setPatrulha(cboPatrulha.getSelectedItem());

                        usuarios.setCep(frmtCEP.getText());

                        usuarios.setEndereco(txtEndereco.getText());

                     // fazendo a validação dos dados

                        if ((txtNome.getText().isEmpty()) || (txtCPF.getText().isEmpty()) || (txtTelefone.getText().isEmpty()) || (txtEndereco.getText().isEmpty())) {

                            JOptionPane.showMessageDialog(null, "Os campos não podem retornar vazios");

                        }
                        else {

                // instanciando a classe UsuarioDAO do pacote dao e criando seu objeto dao

                            UsuarioPoliciaDAO DAO = new UsuarioPoliciaDAO();

                           DAO.adiciona(usuarios);

                            JOptionPane.showMessageDialog(null, "Cadastro do Usuário "+txtNome.getText()+" inserido com sucesso! ");

                        }
                // apaga os dados preenchidos nos campos de texto

                        txtNome.setText("");

                        txtEndereco.setText("");

                        txtCPF.setText("");

                        txtTelefone.setText("");

                        txtCidade.setText("");

                        frmtCEP.setText("");

                        cboEstado.getSelectedItem();

                        cboPatrulha.getSelectedItem();

            }
        });

fico grato se alguem puder me ajudar, nao entendo o por que do erro, sigo os mesmos passos que fiz anterior mente no outro cadastros,

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java eclipse ou faça a sua própria pergunta.