tadawit
VIB
Salam,
Y a-t-il des pros en jsp et sql qui pourraient m'aider à débloquer mon problème. Je suis en train de créer un système crud en jsp. J'ai crée une table qui se nomme "ecole" avec plusieurs variables.
Dans ma page web, au niveau du formulaire je parviens à ajouter plusieurs entrées et à les récupérer et à les afficher.
Maintenant j'aimerais créer une seconde table "nom" toujours dans ma classe "BD" où il y a ma classe "ecole" mais je vois pas trop comment faire ??? J'ai résolu mon soucis en créant une nouvelle classe NomBD , et tout fonctionne mais vous vous imaginez si on avait 15 tables ???
Avez-vous une idée de comment je pourrais faire pour utiliser une seule classe pour mes deux tables?
Y a-t-il des pros en jsp et sql qui pourraient m'aider à débloquer mon problème. Je suis en train de créer un système crud en jsp. J'ai crée une table qui se nomme "ecole" avec plusieurs variables.
Dans ma page web, au niveau du formulaire je parviens à ajouter plusieurs entrées et à les récupérer et à les afficher.
Maintenant j'aimerais créer une seconde table "nom" toujours dans ma classe "BD" où il y a ma classe "ecole" mais je vois pas trop comment faire ??? J'ai résolu mon soucis en créant une nouvelle classe NomBD , et tout fonctionne mais vous vous imaginez si on avait 15 tables ???
Avez-vous une idée de comment je pourrais faire pour utiliser une seule classe pour mes deux tables?
Code:
public class EcoleBD {
public static Connection getConnection(){
Connection ***=null;
try{
Class.forName("com.mysql.jdbc.Driver");
***=DriverManager.getConnection("jdbc:mysql://localhost:3306/exemple","root","");
}catch(Exception e){System.out.println(e);}
return ***;
}
public static int save(Ecole u){
int status=0;
try{
Connection ***=getConnection();
PreparedStatement ps=***.prepareStatement(
"insert into ecole(nom_ecole, adresse_ecole) values(?,?)");
ps.setString(1,u.getNom_ecole());
ps.setString(2,u.getAdresse_ecole());
status=ps.executeUpdate();
}catch(Exception e){System.out.println(e);}
return status;
}
public static List<Ecole> getAllRecords(){
List<Ecole> list=new ArrayList<Ecole>();
try{
Connection ***=getConnection();
PreparedStatement ps=***.prepareStatement("select * from ecole");
ResultSet rs=ps.executeQuery();
while(rs.next()){
Ecole u=new Ecole();
u.setPk_ecole(rs.getInt("pk_ecole"));
u.setNom_ecole(rs.getString("nom_ecole"));
u.setAdresse_ecole(rs.getString("adresse_ecole"));
list.add(u);
}
}catch(Exception e){System.out.println(e);}
return list;
}
public static Ecole getRecordById(int pk_ecole){
Ecole u=null;
try{
Connection ***=getConnection();
PreparedStatement ps=***.prepareStatement("select * from ecole where pk_ecole=?");
ps.setInt(1,pk_ecole);
ResultSet rs=ps.executeQuery();
while(rs.next()){
u=new Ecole();
u.setPk_ecole(rs.getInt("pk_ecole"));
u.setNom_ecole(rs.getString("nom_ecole"));
u.setAdresse_ecole(rs.getString("adresse_ecole"));
}
}catch(Exception e){System.out.println(e);}
return u;
}
}
Dernière édition: