Bonjour,
Je suis en train de faire un programme client / serveur utilisant la technologie Java (J2SE).
Mon programme contient une JCombobox qui doit récupérer les données de la base de données, à travers le serveur, pour les afficher au client.
Au niveau du serveur, ça fonctionne, je parviens à afficher la liste.
Le code serveur:Le code côté client qui ne marche pas est celui-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 if (mode.equals("listLocality")) { try { listLoc = new ArrayList<Locality>(); st = con.prepareStatement("select * from locality"); rs = st.executeQuery(); while(rs.next()) { Locality l = new Locality(); l.setIdLoc(rs.getInt("id_loc")); l.setNameLoc(rs.getString("name_loc")); listLoc.add(l); JOptionPane.showMessageDialog(null, "liste"+l); } oos.writeObject(listLoc); oos.flush(); //System.out.println("bonjour"+ liste.size()); } catch(IOException EX) { System.out.println(EX.getMessage()+"Error"); } }
Quelqu'un saurait-il m'indiquer comment faire pour que ça fonctionne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 try { oos.writeObject("listLocality"); oos.flush(); for (int i = 0; i < ListLoc.size(); i++) { Locality A = ListLoc.get(i); CMB_LOCALITY.addItem(A.getNameLoc()); //combobox oos.writeObject(A); oos.flush(); } } catch(Exception EX) { JOptionPane.showMessageDialog(null, "Error PATIENT ADD" + EX); }
Merci d'avance pour votre aide.
Partager