Qualcuno mi riesce a spiegare cosa non va nella mia servlet?
Ci sto impazzendo!!!

codice:
import javax.servlet.*;
import javax.servlet.http.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;

public class InserisciCalciatore extends HttpServlet
{
 public void service
 (HttpServletRequest req, HttpServletResponse res)
 throws IOException
 {
  res.setContentType("text/html");
  PrintWriter out = res.getWriter();
  String cc=req.getParameter("cognome_calciatore");
  String nc=req.getParameter("nome_calciatore");
  String gn=req.getParameter("giorno_nascita");
  String mn=req.getParameter("mese_nascita");
  String an=req.getParameter("anno_nascita");
  String ln=req.getParameter("luogo_nascita");
  String pn=req.getParameter("provincia_nascita");
  String ic=req.getParameter("indirizzo_calciatore");
  String t1c=req.getParameter("telefono1_calciatore");
  String t2c=req.getParameter("telefono2_calciatore");
  String t3c=req.getParameter("telefono3_calciatore");

  String query="INSERT INTO calciatori VALUES ('"+cc+"','"+nc+"','"+gn+"','"+mn+"','"+an+"','"+ln+"','"+pn+"','"+ic+"','"+t1c+"','"+t2c+"','"+t3c+"')";

  String dbUrl="jdbc:mysql://localhost:3306/db_archiviocalciatori";
  String user="***";
  String password="***";
  try
  {
   Class.forName("org.gjt.mm.mysql.Driver");
   Connection c = DriverManager.getConnection(dbUrl,user,password);
   Statement s=c.createStatement();
   ResultSet r=s.executeQuery(query);

   while(r.next())
   {
   out.println("CALCIATORE INSERITO");
   }
   s.close();
  }
  catch (Exception e)
  {
   out.println("ERRORE NELLA QUERY:"+e);
  }
 }
}
Quando invio i dati tramite il form che si riferisce a questa classe, continuo ad avere l'errore:
java.sql.SQLException: ResultSet is from UPDATE. No Data
Ho provato anche a cambiare il driver sql con Class.forName("com.mysql.jdbc.Driver"); ma il risultato è stato un altro errore java.sql.SQLException: Can not issue data manipulation statements with executeQuery()
Non so dove sbattere la testa: AIUTO!