bonjour,
ci apres se trouve le code d'une servlet qui insere des donnes dans une base,en loccurence le nom et le prenom de 2 champs d'un formulaire
j'aimerais que quelqu un,si il en est capable bien sur,me donne la servlet(meme construction que celle ci) qui teste un login et pass d'un utilisateur afin qu'il puisse se connecter au forum, lors d'une interface de connexion au forum qui possede que 2 champs(login et pass)
il s'agit d'un "select ..where" mais j'ai pas le raisonnment en entier
package sans_titre10;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class Servlet1 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html";
/**Initialiser les variables globales*/
public void init() throws ServletException {
Connection con = null;
public void init ()
throws ServletException {
//ServletConfig cfg;
//super.init (cfg);
// Load driver
//String name = cfg.getInitParameter("driver" );
Class.forName("org.gjt.mm.mysql.Driver" );
// Get Connection
con = DriverManager.getConnection ("jdbc:mysql:http://ip","login","pass" );
}
/**Traiter la requête HTTP Get*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<font color=\"green\">" );
out.println("<p>Le servlet a reçu un GET. Ceci est la réponse.</p>" );
out.println("</font>" );
}
/**Traiter la requête HTTP Post*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
// Have browser ignore cache - force reload
response.setHeader ("Expires",
"Mon, 01 Jan 1990 00:00:00 GMT" );
Statement stmt = null;
ResultSet result = null;
String nom = "";
String prenom = "";
nom = request.getParameter("Nom" );
prenom = request.getParameter("Prenom" );
try {
// Submit query
stmt = con.createStatement();
result = stmt.executeUpdate (
"INSERT INTO polo2_membres(nom,prenom)
VALUES ('nom','prenom';" );
out.println("<html>" );
out.println("<head><title>Servlet1</title></head>" );
out.println("<body bgcolor="#000000"><font face="Felix Titling" size="7" color="#996669">" );
out.println("<center><h1>il fait beau.</h1><br><br><br><font face="Felix Titling" size="4" color="#996669">le beau temps va durer 4 jours<a href="http://www.domaine.com/">ici</a>." );
out.println("</body></html>" );
} finally {
if(result != null){
result.close();
}
if(stmt != null){
stmt.close();
}
}
out.flush();
out.close();
}
/**Nettoyer les ressources*/
public void destroy() {
super.destroy();
con.close();
}
}