Pour réinitialiser une Bdd j'ai une jsp qui propose une réinit de tout ou partie. Donc suivant l'option choisie (10 option) je ferai une sauvegarde et une réinit de ou des tables concernées. La réint de chaque table est associée à une méthode du même nom, toutes les méthodes sont dans la même class iniBdd. Donc je je proposais d'écrire la class générique en lui passant en argument un tableau des tables à réinitialiser:
Comment écrire la ligne en rouge ??
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 public class Bdd_initialisation {<div style="margin-left:40px"> public static void main(Statement stmt,HttpSession session,String[] tbl){ StringBuffer export = new StringBuffer(); for(int i=1;i=tbl.length();i++) {//class de sauvegarde export = export.append("--table "+tbl[i]+"\n--"); export = export.append(librairie.FormatageSQL.main(stmt,tbl[i]); export = export.append("--"); //méthode de réint de la table // -> une méthode par table // ttes les méthodes (50) sont dans la même class // nom de table = nom de méthode librairie.InitBdd. nom de la table -> tbl[i] (stmt); } session.setAttribute("export",export.toString()); }</div>}
Merci
Partager