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]