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
17String [] 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);;}








Répondre avec citation






quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 
Partager