Bonjour,
Alors voilà j'ai un petit soucis, je ne sais pas comment insérer du contenu JComboBox dans la base de données. Je la remplis de base avec du contenu de la base de données, ça aucun soucis :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Connection dbConnect = null;
Statement dbStatement = null;
try
{
String SQL = "SELECT Nom FROM Client";
client.removeAllItems();
Class.forName("com.mysql.jdbc.Driver").newInstance();
dbConnect = DriverManager.getConnection("jdbc:mysql://localhost/Hotel", "root", "");
dbStatement = dbConnect.createStatement();
ResultSet res = dbStatement.executeQuery(SQL);
while (res.next())
{
client.addItem(res.getString(2));
}
res.close();
dbConnect.close();
} |
Mais quand j'essaie de récupérer le contenu de cette JComboBox pour l'inscrire dans la nouvelle base de données ça ne marche pas :
String sql = "INSERT INTO `Hotel` VALUES ('"+ Client.getText() +"')";
J'ai aussi essayé avec
String sql = "INSERT INTO `Hotel` VALUES ('"+ Client.addItem(res.getString(1)) +"')";
Mais rien n'y fait ! Si vous pouviez m'aider ce serait génial, étant un gros débutant j'ai beaucoup de mal !
Partager