1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| String sql="insert into visit values('?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?');
try{
con.setAutoCommit(false);
PreparedStatement pt=con.prepareStatement(sql);
ResultSetMetaData rsmd=pt.getMetaData();
int nb=rsmd.getColumnCount();//le nbre de colonne dans la table MySQL
Enumeration nomsparam=request.getParameterNames();// pour récupérer les paramètres des champs textes.(c'est un tableau qui contient tous les noms des champs)
while(i<=nb){
String nomparam=(String)nomsparam.nextElement();//à chaque itération on prend un nom du champ pour linsérer à la base MySQL.
String chaine=request.getParameter(nomparam);//la valeur du champ
pt.setString(i,chaine);
i++;
pt.execute();
con.commit();
catch(Exception e)
{
System.out.println("Echec de l'exécution de la requête sql :"+e.getMessage()); |
Partager