Bonjour à tous,
J'ai une table intervenant contenant 3 champs: un id, le nom de l'intervenant, et le prénom.
A la conception de ma fenetre, j'initialise ma JComboBox avec les nom et les prenoms des intervenants ( chaine sous la forme nom+" "+prenom).
Pour récupérer le choix de l'utilisateur j'utilise ce code, qui se sert de l'espace pour diferencier le nom du prénom. Mais je n'ai pa pensé lors de la conception que certains noms contiennent des espaces aussi.
Quel modification dois-je apporter pour corriger ce problème?
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 String [] tps = Intervenant.split(" "); try{ ResultSet req = getResultFromDB("Select id from intervenant where Nom like '%"+tps[0]+"%' and Prenom like '%"+tps[1]+"%'"); ArrayList ResultSets=new ArrayList(); while(req.next()){ String[] row={req.getString("id")}; ResultSets.add(row); } String[] row=(String[]) ResultSets.get(0); IdIntervenant = row[0]; } catch(Exception e){ MessErreur.setText("Erreur de connection à la base."); System.out.println(e); jDialog1.setSize(430,100); jDialog1.setVisible(true);;}
Partager