Bonjour

Voila tous et dans le titre j'ai créer une petite méthode qui insert des ligne dans une base de données ma ça prend 10 sec pour insérer 800 ligne je trouve ça trop long :!!!!!
mais le problème j'arrive pas à comprendre c'est quoi qui prend aussi de temps que ça ??
voici mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
 
package test;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
 
public class Test2 {
 
	static String url = "jdbc:mysql://localhost:3306/magmatic";// URL de connexion
	static String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
	static Connection con = null;
	static Locale locale = Locale.getDefault();
 
	 public Test2(){
 
					// Connexion a la base de données 
					try {
 
						Class.forName(driver);
						con = DriverManager.getConnection(url,"root","admcira");
 
						} catch (SQLException e) {
							System.out.println("Echec d'ouverture:"+e.getMessage());
						}catch (ClassNotFoundException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
 
	}
 
	 public static String Date(){
 
 
 
	    	Date date = new Date();
	    	DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
	    	String dat = dateFormat.format(date);
 
 
	    	return dat;
	    }
 
	/**
         * @param args
         */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
 
				Test2 T2 = new Test2();
				byte[] test_tab = new byte[800];
 
				String Nom_API = "Nord";
 
 
				Statement stmt = null;
				stmt = con.createStatement();	
				try{
						// afficher le Temps au début du programme 
						System.out.println(Date());
						for (int i = 0; i < 800; i++){
 
							String sqlUpdate = "Insert into T1 (Nom_API,Valeur,Id) Values ('Nord','" + 5 + "'," + i + ")";
							//String sqlUpdate = "Update  T1 Set Valeur = " + 5 + ",Nom_API = '" + Nom_API +
							// 					"' where (Id = " + i + ")";
 
							//System.out.println(sqlUpdate);
							stmt.executeUpdate(sqlUpdate);
						}
				}finally{
					stmt.close();
				}
				// afficher le Temps a la fin du programme 
				System.out.println(Date());
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
 
	}
 
}
Merci d'avance pour votre aide