Sto lavorando sul JDBC.
Passando da Access a MySQL sono andato incontro a questo problema:
java.sql.SQLException: ResultSet is from UPDATE. No Data.
La classe java è la seguente
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 t3c=req.getParameter("telefono3_calciatore");
String query="INSERT INTO calciatori VALUES ('"+cc+"','"+nc+"','"+gn+"','"+mn+"','"+an+"','"+ln+"','"+pn+"','"+ic+"','"+t1c+"','"+t2c+"','"+t3c+"')";
/* prepare the db connection */
String dbUrl="jdbc:mysql://localhost:3306/db_archiviocalciatori";
String user="***";
String password="***";
try
{
/* the following command load the jdbc driver */
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())
{
...
}
s.close();
}
catch (Exception e)
{
...
}
}
Quando lavoravo con Access questa classe funzionava correttamente: qualcuno mi sa spiegare il motivo dell'errore?