en fait j'ai trouvé partiellement le problème j'ai ce code ci dessus qui permet de lire de remplir une table mysql avec des données stockée dans un fichier mais il ne focntionne pas (pas de message d'erreurs cependant).
class DBUpdate {
// Attributs de la classe
static File fichier;
static String separateur;
static String SQLTable;
static String colonne;
String chaine ;
public DBUpdate(File fichier, String separateur, String SQLTable, String colonne) {
// initiasation des attributs
this.fichier=fichier;
this.separateur=separateur;
this.SQLTable=SQLTable;
this.colonne=colonne;
String url = "jdbc:mysql://localhost:3306/base";
String username = "root";
String password = "base2424";
try{
// connexion à la base
Class.forName("com.mysql.jdbc.Driver" ).newInstance();
Connection connexion = DriverManager.getConnection(url, username, password);
Statement instruction = connexion.createStatement();
ResultSet resultat = instruction.executeQuery ("SELECT * FROM "+ this.SQLTable);
try {
InputStream ips=new FileInputStream(fichier);
InputStreamReader ipsr=new InputStreamReader(ips);
BufferedReader br=new BufferedReader(ipsr);
String ligne;
while((ligne=br.readLine())!=null){
String [] str = ligne.split(separateur);
chaine = str[1];
instruction.executeUpdate ("INSERT INTO "+this.SQLTable+ "("+this.colonne+" ) VALUES ('"+chaine+"')" );
}
br.close();
connexion.close();
}catch(FileNotFoundException ei){}
} catch (Exception e) {System.out.println("echec pilote :" +e); }
}
pouriez vous m'aidez svp ??
merci