Comment inserer un nom avec une apostrophe [Résolu]

Signaler
Messages postés
113
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
26 mai 2014
-
Messages postés
113
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
26 mai 2014
-
Bonjour à tous
s'il vous plait je voudrait savoir comment inserer dans ma base de données un nom contennant une apostrophe.
exemple: Nom produit : ECRAN D'ORDINATEUR

j'utilise postgreSQL comme base de données et j'ai fait une methode pour remplacer l'apostrophe par deux côte << ''>> mais il y a toujours une erreur
voici ma méthode dont il est question
// remplace l'apostrophe <<'>> par par deux côtes <<''>>
public String virgule(String s){
return s.replaceAll("'", "''");
}

quand j'utilise cette méthode c'est seulement "ORDINATEUR" que je vois dans ma table .
merci d'avance

4 réponses

Messages postés
50
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
7 août 2012

Salut,
Essai de changer la méthode .replaceAll("'","''") par .replace("'","''").
Messages postés
699
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
13 mai 2011
20
Quel est le code que tu utilises pour exécuter la requête SQL ?
Un objet PreparedStatementest en général utilisé pour éviter ce genre de problème.

Fanny
Messages postés
113
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
26 mai 2014

Bonjour
pour exécuter ma requete SQL j'utilise Statement.
Messages postés
113
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
26 mai 2014

bonjour
Merci à vous. Je viens d'essayer la méthode .replace("'","''") et ça marche bien. Je n'ai plus de message d'erreur et mes données sont bien enregistrer dans la base

merci encore et bonne journée