Newsgroup: it.comp.java
Titolo: Come faccio...??

Inoltro a tutti una mail che ho ricevuto da un amico, al quale non posso
dare una mano.
C'e' nessuno nel NG che puo' aiutarlo? Grazisssssime anticipatamente.
        Alex
Per una risposta personale, l'indirizzo e' il seguente: 
gdes...@village.it
--------
Ho bisogno di aiuto urgente su java
Ho un modulo java per accedere a database mysql (Mysql.jar)
Questo modulo è utilizzato da una applicazione java in funzione sul server
web.
Come faccio in java a fargli vedere e importare le funzioni, che il
programma java importa con un "import java.sql.*;"
Ti allego il file: rispondimi appena puoi: è importante.
Ciao
Giorgio
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SharewareServlet extends HttpServlet {
/**
 *
 * @param text Ecco del testo </B>
 * @return int restituisce un intero
 * @exception mi dice le eccezioni da vagliare
 * @see HttpServlet
 * @see HttpServlet
 * @since JDK1.0
 * @deprecated se è deprecata
 */
 public void service (HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
 {
  // Connessione allo stream
  String email = "";
  //ServletOutputStream out = res.getOutputStream();
  res.setContentType("text/HTML");
  PrintWriter out = res.getWriter();
  email = (String)req.getParameter("email");
  //System.out.println("Email: "+email);
  if (email!=null)
  {
   email = adegua (email);
   //System.out.println("Email adeguata: "+email+"\n\n");
   try
   {
    Statement stmt = databaseConnection();
    if (email.length()>0)
     insertRow (stmt, email);
   }
   catch (Exception e) {}
  }
  // Creazione pagina di risposta
  out.println ("<html>");
  out.println ("<head>");
  out.println ("<title>Registrazione avvenuta</title>");
  out.println ("</head>");
  out.println ("<body
background=\"
http://www.genius-aladino.com/images/sfondo.jpg\
"
topmargin=\"0\" link=\"#000080\" vlink=\"#000080\"");
  out.println ("alink=\"#000080\">");
  out.println ("<p><font face=\"Verdana,Arial,Helvetica\" size=\"2\"
color=\"#000040\">&nbsp;</font></p>");
  out.println ("<p align=\"center\"><strong><font
face=\"Verdana,Arial,Helvetica\" size=\"2\" color=\"#000040\">L'indirizzo");
  out.println ("di E-Mail inserito è stato registrato con successo nel
nostro database.</font></strong></p>");
  out.println ("<p align=\"center\"><font face=\"Verdana,Arial,Helvetica\"
size=\"2\" color=\"#000040\">Ai sensi");
  out.println ("della legge n.675 del 31/12/1996 viene garantita la massima
riservatezza nella trattazione");
  out.println ("dei dati inseriti</font></p>");
  out.println ("<p align=\"center\">&nbsp;</p>");
  out.println ("<p align=\"center\"><font face=\"Verdana,Arial,Helvetica\"
size=\"2\" color=\"#000040\">[<a");
  out.println ("href=\"
http://www.genius-aladino.com/scarica.htm\
"
target=\"_top\">back</a>]</font></p>");
  out.println ("</body>");
  out.println ("</html>");
  out.close();
 }
 private final Statement databaseConnection () throws Exception
  {
   try
    {
     //Configurazione database sul server
   String url =
"jdbc:mysql://localhost:3306/GENIUSDB?user=genius&password=s.martino";
   Class.forName ("org.gjt.mm.mysql.Driver").newInstance();
   /*
   // Configurazione database di prova in locale
   String url = "jdbc:odbc:GENIUSDB";
   Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
   */
   Connection con = DriverManager.getConnection(url);
   return con.createStatement();
   }
  catch (SQLException e) { log("eccezione in dbConnect"+e);throw e;}
 }
 private void insertRow (Statement stmt, String record) throws Exception
 {
   String query = "INSERT INTO INFO (EMAIL) VALUES ('"+record+"')";
  try { stmt.executeUpdate(query);}
   catch (Exception e) { log ("Eccezione in query: "+e);throw e;}
 }
 private String adegua(String email)
 {
  String tmp = "";
  email = email.trim();
  for (int i=0; i<email.length(); i++)
  {
   if ("'".equals(""+email.charAt(i))) tmp = tmp+"''";
   else tmp = tmp+email.charAt(i);
  }
  return tmp;
	}
}


sul server basta inserire  Mysql.jar nel classpath
su una applet basta inviare anche il .jar...c'e' un attibuto del tag
<applet>  che te lo permette
EB