Application java d'un hôpital

- - Dernière réponse :  paterne - 25 mars 2016 à 01:16
Bonjour, je fais une application en java pour la gestion d'un hôpital j'ai un problème de contrainte entre la table service et un hopital(je veux avoir pour un service la liste des hôpitaux )je précise que c'est en java, merci d'avance
Afficher la suite 

1 réponse

Messages postés
1
Date d'inscription
lundi 21 mars 2016
Statut
Membre
Dernière intervention
21 mars 2016
0
Merci
Solution Proposer et avoir ou Afficher La liste des Hôpitaux apres une service sélectionner dans ce cas il faut travailler d’après une 'Jcombobox' remplie par default par tt les code des Service est apres une selection d'un code service on affiche un tableau remplie par tt les hopitaux qui lier a ce service


d'apres la requette



Select * from Listhopitaux where id_serrvice in (select id_service from service) ;

NetBeans Solution :
// Connection a database + creation du tableau 

TestServ rs = new TestServ();
Statement s;
int c=0;
ResultSet r;
DefaultTableModel tm;

// outils Init Compenents ();



     try{
            tm=(DefaultTableModel) jTable1.getModel();
        s=rs.getx();
        r=s.executeQuery("select id_contrat from contrat ");
        while(r.next()){
            jComboBox1.addItem(r.getInt(1));
        }
        c++;
        }catch(Exception ex){
            
        }
    }


//evenement JCOMBOBOX
 try{
            tm.setRowCount(0);
            tm=(DefaultTableModel) jTable1.getModel();
            s=rs.getx();
            if( c>0){
            r=s.executeQuery("select * from listaupitaux where id_service ="+jComboBox1.getSelectedItem()+"");

            while(r.next()){

                tm.addRow(new Object[]{r.getObject(1),r.getObject(2),r.getObject(3),r.getObject(3),r.getObject(4),r.getObject(4),r.getObject(5)});
            }
            }
        }catch(Exception e){
            
        }


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI

Merci d'y penser dans tes prochains messages.
Commenter la réponse de ZainDEV