Bonjour, je suis sur un soft qui recupere les données d'une table sous une base de données MySQL.
_BDD est un objet me connectant a la base, result est mon ResultSet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 try { if(_BDD != null) result = _BDD.Select("Host, Port, OpenRelay"); while(result.next()) { _jcSrv.addItem(result.getString("Host")); } } catch(SQLException ex) { System.out.println("Exception: "+ ex.getMessage()); }
Jusque la tous ce passe nikel, je récupére plusieur enregistrement dans mon resultSet.
Un peu plus loin dans mon code je veux reutilser les données contenu dans result:
Or la je ne passe pas dans la boucle while. Comme si le resultSet était vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while(result.next()) { if(result.getString("Host") == _jcSrv.getSelectedObjects().toString()) { _txPort.setText( result.getString( ( "Port" ) ) ); } }.
Comment ca se fait t'il qu'il soit vide?
Je pourrais refaire un select sur la base etc mais bon c'est pas top.
merci de votre aide
[ Modéré par Bulbo ]
Ajout d'un tag dans le titre
Les Règles du Forum
Partager