Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2004, 14h42   #1
Invité de passage
 
Inscription : mai 2004
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 24
Points : 0
Points : 0
Par défaut pb d'insertion

j'ai fait un prog d'insertion de données pour une base pgsql. J'utilise des fichiers txt pour stocker mes données.

J'insère des éléments et de temps en temps j'ai une exception qui apparait au niveau du insert

Code :
1
2
3
4
 
statement s;
String str;
s.executeUpdate("INSERT INTO synonyme_taxon VALUES" + str);
, j'ai passé du temps à trouver l'erreur et il semblerait que sous pgsql on ne peut pas insérer de caractères apostrophe et parenthèses.

Si c'est possible comment faire?

Merci.
ber_jp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2004, 16h36   #2
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
Salut,

C'est normal car il croit que ton apostrophe ou ta parenthèse est la fin de ton chaine ou de ton instructions. Il te fait donc une erreur de syntaxe.

Pour cela, il suffit de mettre un anti-slash devant ton apostrophe. Mais tout ceci est très bien expliqué dans la doc de Postgresql (que tout le monde devrait lire.... 8) )

http://www.fr.postgresql.org/docs/7....NTAX-CONSTANTS
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 13h56   #3
Futur Membre du Club
 
Inscription : février 2004
Messages : 24
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 24
Points : 17
Points : 17
vu que tu fais ca en java, tu peux tout a fait utiliser la methode replace de l'object String qui permet de remplacer les occurrence dune chaine par une autre, donc tu peux facilement remplacer ) par \) ...
kitov est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h30.


 
 
 
 
Partenaires

Hébergement Web