Ho questa Servlet
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class Insert extends HttpServlet
{
public void init()
{
System.out.println("<<<[ Insert inizializzata ]>>>");
}
protected void service(HttpServletRequest request, HttpServletResponse response)throws IOException
{
String nome = request.getParameter("nome");
String cognome = request.getParameter("cognome");
Connection con =null;
Statement sta = null;
try
{
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/micro","root","root");
sta = con.createStatement();
sta.executeUpdate("INSERT INTO anagrafica VALUES('','"+nome+"','"+cognome+"');");
PrintWriter out = response.getWriter();
response.setContentType("text/plain");
out.print("Parametri inseriti\nnome: " + nome +"\ncognome: " + cognome);
}catch(Exception e)
{
System.out.println(e);
}finally
{
try
{
if(sta!=null)sta.close();
if(con!=null)con.close();
}catch(Exception e)
{
System.out.println(e);
}
}
}
}
mappata da :
<?xml version="1.0"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>alias</servlet-name>
<servlet-class>Insert</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>alias</servlet-name>
<url-pattern>inserisci</url-pattern>
</servlet-mapping>
</web-app>
Il tutto caricato su Tomcat 4.1 su Db Mysql.
Il problema è che non riesco a scrivere nel DB. Che driver devo scaricare? Da cosa può dipendere?