Académique Documents
Professionnel Documents
Culture Documents
Important :
Il sera pris en considération la présentation et la clarté du code proposé.
Exercice 1 (5pts)
Ecrire le code de la fonction mise_ajour(string sql) pour avoir une fonction qui permet d’exécuter des
requetés SQL de type mise à jour (update , insert , delete) avec une base des données suivantes :
Exercice 2 (15pts)
1
a- Ecrire le code java d’une classe (JFrame) qui permet :
- Largeur et longueur des deux interfaces graphique : 400 x 600
- Afficher une JTable avec trois colonne (nom , pays, nombreH) avec des données (selon la figure)
- On cliquant sur le bouton «modifier element selectionnée », les données de la ligne sélectionnée
dans jTable vont être modifié avec le nouveaux valeurs saisis dans les champs :
2
EXERCICE 1:
===========
/**
* @author: MOHAMED AMINE SABBAHI
*/
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage());
}
return t;
}
==================================================================
Exercice 2:
===========
/**
* @author: MOHAMED AMINE SABBAHI
*/
Import java.awt.Color;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public Main(){
3
this.setSize(400, 600);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(pan);
pan.setBackground(Color.orange);
pan.add(lb1);
pan.add(jtf1);
pan.add(lb2);
pan.add(jtf2);
pan.add(lb3);
pan.add(jtf3);
pan.add(btn);
btn.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
String valnom = jtf1.getText();
String valpays = jtf2.getText();
int valnb_h= Integer.parseInt(jtf3.getText());
jtb.setValueAt(valnom, jtb.getSelectedRow(),0);
jtb.setValueAt(valpays, jtb.getSelectedRow(),1);
jtb.setValueAt(valnb_h, jtb.getSelectedRow(),2);
}
});
this.setVisible(true);
}
public static void main(String[] args){
new Main();
}
}