Bonjour, je suis sur un soft qui recupere les données d'une table sous une base de données MySQL.

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());
}
_BDD est un objet me connectant a la base, result est mon ResultSet

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:

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" ) ) );
  }
}
Or la je ne passe pas dans la boucle while. Comme si le resultSet était vide .
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