Qualcuno mi riesce a spiegare cosa non va nella mia servlet?
Ci sto impazzendo!!!![]()
Quando invio i dati tramite il form che si riferisce a questa classe, continuo ad avere l'errore: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); } } }
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!![]()

Rispondi quotando

