Erro ao inserir dados no banco Mysql

Bom dia senhores!

Estou com um problema, tenho a classe TesteInsert em meu projeto, ela é um protótipo para inserir dados no meu banco de dados. No Console do MySql estas instruçoes para inserir dados no banco funcionam perfeitamente, mas no meu codigo nao. Onde foi a falha?

No Console da IDE, sai o seguinte problema

Exception in thread "main" java.sql.SQLException: Can not issue data manipulation statements with executeQuery().

[code]package teste;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TesteInsert {

public static void main(String[] args) throws ClassNotFoundException, SQLException {

	
	String banco = "jdbc:mysql://localhost/melzometrodb?user=root&password=root";
	
	String SqlInsert = "INSERT INTO ataqueanimal (data,local,causas,efeitos,hora)  VALUES('2011-11-11','local','causas','efeitos','hora');";
			
			Class.forName("com.mysql.jdbc.Driver");
			Connection con = DriverManager.getConnection(banco);

			Statement stm = con.createStatement();

			ResultSet rs = stm.executeQuery(SqlInsert);
			
	

}

}[/code]

Oi!

Não use Statement, use PreparedStament.
Sobre o seu problema, como eu sei que leu o link do PreparedStatement percebeu que o executeQuery não é utilizado para inserir, mas sim o método executeUpdate.

Abraços.

[quote=nel]Oi!

Não use Statement, use PreparedStament.
Sobre o seu problema, como eu sei que leu o link do PreparedStatement percebeu que o executeQuery não é utilizado para inserir, mas sim o método executeUpdate.

Abraços.[/quote]

Ainda não li… :oops: mas antemão o problema foi resolvido