Versão atual:

inserir no mysql com swing

boa noite, estou dando seguimento aos estudos e parei aqui onde parece ser erro de comando SQL.

codigo JanelaNovaPessoa


    private Connection connection;

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        this.connection = new FabricaDeConexao().getConnection();
        String nome = this.jTextFieldNome.getText();
        String endereco = this.jTextFieldEndereco.getText();
        String telefone = this.jTextFieldTelefone.getText();

        String comando = "INSERT INDO pessoa (nome, endereco, telefone) VALUES ('"+nome+"','"+endereco+"','"+telefone+"')";
        // String comando = "INSERT INDO pessoa (nome, endereco, telefone) VALUES (?,?,?)";

        try {
            PreparedStatement stmt = connection.prepareStatement(comando);
            stmt.execute();
            stmt.close();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }

        // System.out.print(this.jTextFieldNome.getText());
        JOptionPane.showMessageDialog(null, "Gravado com sucesso!");

    }

Erro na saida.

run: Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pessoa (nome, endereco, telefone) VALUES ('Marcio','Rua','21 2222')' at line 1 at bancoswing.JanelaNovaPessoa.jButton1ActionPerformed(JanelaNovaPessoa.java:120) at bancoswing.JanelaNovaPessoa.access$000(JanelaNovaPessoa.java:18) at bancoswing.JanelaNovaPessoa$1.actionPerformed(JanelaNovaPessoa.java:56)

Versões(2):

Ver a versão formatada

inserir no mysql com swing

  • criado 30 de out de 2013

Comentário

new question