Bonjour,
je vous explique mon problème, j'ai une jFrame qui est composé d'une comboBox qui récupère les noms de pays dans une table de SQL Server appelé nomPays et j'ai sur ma frame une zone de texte.
Je voudrais que lorsque je sélectionne un pays dans la liste de ma comboBox la zone de texte récupère automatiquement le nom de la capitale associé dans la table pays. Voici le code que j'ai pour l'instant:
static Connection con = null;
static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
static Statement stm2 = null;
static ResultSet rs2 = null
try
{
String SQL2 = "SELECT * FROM pays";
stm2 = con.createStatement();
rs2 = stm2.executeQuery(SQL2);
while (rs2.next())
{
jComboBox2.addItem(rs2.getString("nomPays"));
jTextField1.setText(rs2.getString("nomCapitale"));
}
}
catch (SQLException ex)
{
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
Ce code ne récupère pas la capitale associé mais la dernière capitale de la table donc??????
Si quelqu'un peut me dire ce qui manque ou ne fonctionne pas dans mon code je lui en serait reconnaissant.
Merci.
Julien.


