Estou com um problema

2 respostas
java
U

Ola , por favor se alguem puder ajudar, tem dado esse erro quando tento da um insert no java pro mysql.

java.sql.SQLException: Can not issue data manipulation statements with executeQuery()

metodo que faz o insert

public void adicionarUsuario(Usuario usuario) {
        conexao = moduloConexao.conector();
        String sql = "insert into tbusuario(nomeUsuario, cpf, rg, funcao, celularUm, telefoneFixo, uf, cidade, bairro, rua,numero,complemento,login,senha,perfil,dataNascimento,celularRecado,email)values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
        //String sql = "insert into tbChris(nome)values(?)";
        try {
            pst = conexao.prepareStatement(sql);
            pst.setString(1, user.getNome());
             pst.setString(2, user.getCpf());
             pst.setString(3, user.getRg());
             pst.setString(4, user.getFuncao());
             pst.setString(5, user.getCelular());
             pst.setString(6, user.getTelefoneFixo());
             pst.setString(7, user.getEstado());
             pst.setString(8, user.getCidade());
             pst.setString(9, user.getBairro());
             pst.setString(10, user.getRua());
             pst.setString(11, user.getNumero());
             pst.setString(12, user.getComplemento());
             pst.setString(13, user.getLogin());
             pst.setString(14, user.getSenha());
             pst.setString(15, user.getPerfilDeUsuario());
             pst.setDate(16, (Date) user.getDataNascimento());
             pst.setString(17, user.getCelularRecado());
             pst.setString(18, user.getEmail());
            rs = pst.executeQuery();
            JOptionPane.showMessageDialog(null, "salvo");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, e);

        }
    }

2 Respostas

FilipeMapelli

Olá upwardc,
tente usar pst.execute();
ao invés de executeQuery();.

Jonas_B_a_r_r_o_s

Ou executeUpdate();.

Criado 3 de maio de 2016
Ultima resposta 4 de mai. de 2016
Respostas 2
Participantes 3