begin process at 2012 02 15 17:11:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

modification des enregistrement d'une table


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

modification des enregistrement d'une table

mardi 10 juin 2008 à 12:49:08 | modification des enregistrement d'une table

paranouya



bonjours;
mon problem ent j'aimerais bien modifier les colonne d'une table déja  enregister dans la
base de donnée mais j'arive pas à réuissir cette tache
voici le code que j'ai fait

import java.awt.*;

import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.swing.border.TitledBorder;

import java.awt.event.*;
import java.util.*;
import java.sql.*;

public class ModifierMater extends JFrame{
 
 JButton b1,b2;
 JTextField txtId_matériel,txtdésignation,txtmodel,txtetat,txtLaboratoire,txtNom;
 JTextField txtId_matérielm,txtdésignationm,txtmodelm,txtetatm,txtLaboratoirem,txtNomm;
 String tId_matérielm,tdésignationm,tmodelm,tetatm,tLaboratoirem,tNomm;
 JRadioButton optm,optf;
 JTextField tId_matérielM,tdésignationM;
 int nb,pos;  //pos position actuelle; nb le nombre d'utilisateurs
 String tId_matériel,tdésignation,tmodel,tetat,tLaboratoire,tNom;
 Border border1;
 TitledBorder titledBorder1;
 Border border2;
 TitledBorder titledBorder2;
    // Class Vecteur et User
    Vecteur usrs;
    User usr;
    //Construceur de la class
    public ModifierMater(String s,Vecteur us){
     
  super(s);
  usrs=new Vecteur(us);
  border1 = new EtchedBorder(EtchedBorder.RAISED,Color.yellow,new Color(134, 134, 134));
     titledBorder1 = new TitledBorder(border1);
     border2 = new EtchedBorder(EtchedBorder.RAISED,Color.yellow,new Color(134, 134, 134));
     titledBorder2 = new TitledBorder(border2);
     JPanel p=new JPanel(new BorderLayout());
  JPanel p2=new JPanel(new FlowLayout(FlowLayout.CENTER));
  JPanel p3=new JPanel(new GridLayout(8,2));
    
  p3.setBorder(titledBorder1);
  p3.setBackground(Color.LIGHT_GRAY);
  JPanel p4=new JPanel(new GridLayout(8,2));
  p4.setBorder(titledBorder2);
  p4.setBackground(Color.LIGHT_GRAY);
  JButton b1=new JButton("modifier");
  b1.setBackground(Color.LIGHT_GRAY);
  p2.add(b1);

  
  JButton b2=new JButton("Annuler");
  b2.setBackground(Color.LIGHT_GRAY);
  
  b2.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e)
   {
    
    
    dispose();
   }
   
  });
  b1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e)
   {
  
//   connexion a la bd

     //chargement du pilote jdbc:odbc
     try{
    Class.forName("com.mysql.jdbc.Driver");


 
  //Etablissement de la connexion
    Connection con = DriverManager.getConnection("jdbc:mysql:///mabase", "root","");
  

   
  // Création d'une instruction
    Statement smt = con.createStatement();
 
  // Exécution d'une requete


 
    String query1 = "SELECT * from materiel order by Id_matériel";
    String query2 = "UPDATE materiel SET Id_matériel = [txtId_matérielm],désignation = [txtdésignationm],Model = [txtmodelm],etat = [txtetatm],Laboratoire = [txtLaboratoirem],Nom = [txtNomm]";
        ResultSet res= smt.executeQuery(query1);
       ResultSet res1= smt.executeQuery(query2);
       while(res.next())
      {
        tId_matériel=res.getString("id_matériel");
        tdésignation=res.getString("désignation");
        tmodel=res.getString("model");
        tetat=res.getString("etat");
        tLaboratoire=res.getString("Laboratoire");
        tNom=res.getString("Nom");
     
   
        usr=new User(tId_matériel,tdésignation,tmodel,tetat,tLaboratoire,tNom);
        usrs.Add(usr);
       }
       while(res1.next())
      {
        tId_matérielm=res1.getString("id_matériel");
        tdésignationm=res1.getString("désignation");
        tmodelm=res1.getString("model");
        tetatm=res1.getString("etat");
        tLaboratoirem=res1.getString("Laboratoire");
        tNomm=res1.getString("Nom");
     
   
        usr=new User(tId_matérielm,tdésignationm,tmodelm,tetatm,tLaboratoirem,tNomm);
        usrs.Add(usr);
       }
   
     con.close();
     }
     catch(ClassNotFoundException e1) {
     System.err.println(" Erreur de chargement du driver :" + e1) ;
         }
     catch(SQLException sqle) {
     System.err.println(" Erreur lors de la connexion : "+ sqle) ;
    }
//     fermeture bd
         
       }
   
 });
  p2.add(b2);
                  
   
  p.add("South",p2);
  p3.add(new JLabel("Id_matériel:"));
  txtId_matériel=new JTextField();
  p3.add(txtId_matériel);
  p4.add(new JLabel("Nouveau Id_matériel:"));
  txtId_matérielm=new JTextField(10);
  p4.add(txtId_matérielm);
  p3.add(new JLabel("désignation:"));
  txtdésignation=new JTextField();
  p3.add(txtdésignation);
  p4.add(new JLabel("Nouvelle désignation:"));
  txtdésignationm=new JTextField(10);
  p4.add(txtdésignationm);

  p3.add(new JLabel("model:"));
  txtmodel=new JTextField();
  p3.add(txtmodel);
  p4.add(new JLabel("Nouveau model:"));
  txtmodelm=new JTextField(10);
  p4.add(txtmodelm);
  
  p3.add(new JLabel("etat:"));
  txtetat=new JTextField();
  p3.add(txtetat);
  p4.add(new JLabel("Nouvelle etat:"));
  ButtonGroup g= new ButtonGroup();
  optm=new JRadioButton("existe",true);
  optf=new JRadioButton("ailleur",false);
  g.add(optm);
  g.add(optf);  
  p4.add(optm);
  p3.add(new JLabel());
  p3.add(new JLabel());
  p4.add(new JLabel());
  p4.add(optf); 
  //p3.add(new JLabel());
  //p3.add(new JLabel());
  p3.add(new JLabel("Nom du Laboratoire:"));
  txtLaboratoire=new JTextField();
  p3.add(txtLaboratoire);
  p4.add(new JLabel("Nouveau Nom du Laboratoire:"));
  txtLaboratoirem=new JTextField(10);
  p4.add(txtLaboratoirem);

  p3.add(new JLabel("Nom de l'employé:"));
  txtNom=new JTextField();
  p3.add(txtNom);
  p4.add(new JLabel("Nouveau Nom de l'employé:"));
  txtNomm=new JTextField(10);
  p4.add(txtNomm);
  
  p.add(p3,BorderLayout.WEST);
  p.add(p4,BorderLayout.EAST);
  
  
  setContentPane(p); 
  setSize(500,500);
  show(); 
  nb=usrs.v.size();
  pos=-1;
  if(nb!=0)
  {
   pos=0;
   usr=(User)usrs.v.elementAt(pos);
   txtId_matériel.setText(usr.id_matériel);
   txtdésignation.setText(usr.désignation);
   txtmodel.setText(usr.model);
   txtetat.setText(usr.etat);
   txtLaboratoire.setText(usr.Laboratoire);
   txtNom.setText(usr.Nom);
  
   
   
  }
  
  

  this.addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e)
   {
    dispose();
   }
  });
  
  this.setSize(400,400);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
  }

 /*public static void main(String args[]){
  Vecteur us=new Vecteur();
  
  Lister fr=new Lister("Liste des utilisateurs",us);
 
    fr.pack();
    
  fr.show();
  
 } */
 
 }
 
s'i vous plait répond moi c'urgent
et merci



Cette discussion est classée dans : add, jlabel, jtextfield, p4, p3


Répondre à ce message

Sujets en rapport avec ce message

Problème avec SWING [ par ulysse00 ] salut voila mon code mais j'ai un problème avec les composants qui ne s'affiche pas ,je veux afficher au dessous de GridLayout jtextfield et jlabel av connexion BD et un button [ par ilounga2002 ] Salut tous. j ai etabli un programme en java avec quatre champ de text (JTextField) et une base de donn¨¦e access mais cliquant sur le button ajout po dessins en java [ par flomilou ] bonjour je débute en java et je suis actuellement a la recherche d une aide.En effet je dois réaliser une applet qui où on doit trouver 3 boutons : un Un problème d'instanciation [ par Samwarrior ] Bonjour,Je suis en train d'écrire un programme de modélisation, mais j'ai un petit souci avec une instanciation.J'ai créé une fenetre graphique et lor Demande de coup de main [ par tselle ] Salut à tous! Je suis bloqué dans mon projet java.En fait j'ai une liste déroulante avec laquelle si je sélectionne un choix, lorsque je clique sur mo Les champs calculés [ par tanalook ] Bonjour, Je voudrais faire la multiplication de deux JTextField et affichés le résultat sur le troisième JTextfield J'ai essayé avec ce code probleme JAVA WEB START [ par rainbow89 ] jour, je viens de deployer mon application JAVA/JDBC mais je me suis rendu compte qu'en appuyant sur le bouton qui lance un formulaire d'ajout RIEN Formulaire en java [ par yoh42 ] Bonjour a vous tous, je viens vous voir sur ce site car je rencontre actuellement un petit problème et j'espère que certains d'entre vous pourrons m' Remplissage Table [ par MutualisteManu ] Je veux montrer dans une table le résultat d'une requête SQL. La requête rend son résultat mais je ne sais pas le mettre dans la table et la montrer. mettre ma fenetre en onglet [ par apprentizakaria ] bonjour tout le monde, je suis en stage et on m'a demandé de créer des interfaces en java(j'utilise eclipse) et les mettre en onglets le probléme c'es


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,903 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales