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 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
| package Stock;
import java.sql.*;
import javax.swing.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
public class Client extends JFrame implements ActionListener
{
JLabel lnum,lnom,lprenom,ltel,ladresse,ltitre;
JTextField tnum,tnom,tprenom,ttel,tadresse;
JButton cmdValid,cmdProd;
Connection con;
JPanel ptitre;
JTable tab;
Connection conect;
Statement stat;
ResultSet res;
public Client()
{
super("GESTION DES CLIENTS");
setBounds(200,300,400,400);
Container cont= getContentPane();
ptitre = new JPanel();
ltitre = new JLabel("ENREGISTREMENT DES CLIENTS");
lnum= new JLabel("Numero :");
lnom= new JLabel("Nom :");
lprenom= new JLabel("Prenom :");
ltel= new JLabel("Telephone :");
ladresse= new JLabel("Adresse :");
tab= new JTable(7,4);
tnum= new JTextField(10);
tnom= new JTextField(10);
tprenom= new JTextField(10);
ttel= new JTextField(10);
tadresse= new JTextField(10);
cmdProd = new JButton("Produit");
cmdProd.addActionListener(this);
cmdValid = new JButton("Valider");
cmdValid.addActionListener(this);
// ajout des composant sur le container
cont.add(ptitre);
ptitre.add(ltitre);
cont.setLayout(new FlowLayout());
add(lnum);add(tnum);
add(lnom);add(tnom);
add(lprenom);add(tprenom);
add(ltel);add(ttel);
add(ladresse);add(tadresse);
add(cmdValid);add(cmdProd);
add(tab);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==cmdProd)
{
Produit p = new Produit();
p.setVisible(true);
}
if(ae.getSource()==cmdValid)
{
enregistrClient();
}
}
public void enregistrClient()
{ try
{
Class.forName("com.mysql.jdbc.Driver");
conect=DriverManager.getConnection("jdbc:mysql://localhost:3309/gestPark","root","passer");
stat=conect.createStatement();
int num = Integer.parseInt(tnum.getText());
String nom=tnom.getText();
String prenom=tprenom.getText();
String tele=ttel.getText();
String adresse=tadresse.getText();
//Création de la requete d'insertion
String reqI = "insert into Client values("+num+",'"+nom+"','"+prenom+"','"+tele+"','"+adresse+"')";
int ok = stat.executeUpdate(reqI);
if(ok>0)
{
JOptionPane.showMessageDialog(null,"Information validées");
}
else
{JOptionPane.showMessageDialog(null,"Erreur d'insertion des donées"); }
}
catch(ClassNotFoundException cne)
{
JOptionPane.showMessageDialog(null,"Erreur de chargement de du pilote");
}
catch(SQLException se)
{
JOptionPane.showMessageDialog(null,"Erreur de chargement de du la base de donée"+se.getErrorCode());
}
}
public static void main(String args[])
{
Client c =new Client();
c.setVisible(true);
}
} |
Partager