Ajuda MySQL. Que erro é esse?

Olá, estou desenvolvendo um aplicativo desktop com conexao a BD,
e, misteriosamente aparesceu um erro que eu não consegui entender.
É o seguinte:
“Can not issue data manipulation statements with executyQuery()”

A principal parte da minha classe que faz a conexao com o banco de dados é a seguinte.

[code]public void fazerConexao () {
try {
Class.forName(“com.mysql.jdbc.Driver”);

        //Tem que mudar a senha
        conectar = DriverManager.getConnection("jdbc:mysql://localhost:3306/tcm2","root","rafael");
        
        st = conectar.createStatement();
        r = 1;
    } catch (Exception e2) {
        r = 0;
        s = e2.getMessage();
    }
}
 
 public void incAltExc(String sql){
     try{
         st.executeQuery(sql);
         r = 1;
     } catch(SQLException x){
        if(x.getErrorCode() == 1062 || x.getErrorCode() == 1582){
            r = 2;
        } else {
           r = 0;
           //Verifica qual é o erro
           s += x.getMessage();
     }
 }
 }[/code]

Statement.executeQuery() é para pegar dados do banco. Quando quiseres alterar algo, use Statement.executeUpdate() .

Até!

Valeu…Agora deu certo.