Bonsoir,
je veux insérer des deonnées depuis des textField( contenant des caractéres spéciaux ) à ma base de données , pour le premier code ça focntionne mais le deuxiéme non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 statement= connection.prepareStatement("INSERT INTO Versement ( Nom , Prenom, Somme_versee, Nom_du_projet, Prix_du_logement, Date, Versement_restant ) VALUES (?,?,?,?,?,?," + (textField.getText() + "-" + versement.getText()) +" )"); statement.setString(1, nom.getText()); statement.setString(2, prenom.getText()); statement.setString(3, versement.getText()); statement.setString(4,comboBox.getSelectedItem().toString()); statement.setString(5, textField.getText()); statement.setString(6, date.getText());
2éme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 statement = connection.prepareStatement("INSERT INTO Versement ( Nom , Prenom, Date , Somme_versee,Prix_du_logement, Nom_du_projet, Versement_total, Versement_restant) VALUES(?,?,?,?," + "(SELECT Prix_du_logement FROM Client WHERE Nom='"+ nom.getText() +"' AND Prenom='"+ prenom.getText() + "')," + "(SELECT Nom_du_projet From Client WHERE Nom='"+ nom.getText()+"' AND Prenom='"+ prenom.getText()+"'),"+ "(SELECT SUM(Somme_versee) + " + verse.getText() +" FROM Versement WHERE Nom='"+ nom.getText() + "' AND Prenom='"+ prenom.getText()+ "'),"+"(SELECT (Versement_restant - " + verse.getText() +") From Versement WHERE Nom='" +nom.getText() + "' AND Prenom='" + prenom.getText()+"'"+ ")" +")"); statement.setString(1, nom.getText()); statement.setString(2, prenom.getText()); statement.setString(3, date.getText()); statement.setString(4, verse.getText());
Partager