Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Apostrophe dans une chaine de caractéres de Requet !!! [ Algorithme / Autre ] (amine1234Z)

lundi 28 avril 2008 à 21:35:20 | Apostrophe dans une chaine de caractéres de Requet !!!

amine1234Z

Bonjour
voila mon probléme c'est au niveau du resultat de la requet:
la esultat doit retourner une chaine de caractére : "ppppppp"
voila le code de clicke sur la jcobmbobox :

//MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  void jcbIntit_actionPerformed(ActionEvent e) {
String Intitule= "'"+(String)jcbIntit.getSelectedItem()+"'";
String a,b,c,d,f,g;
try {
st = conn.createStatement();
//Execution de la requete
ResultSet rs = st.executeQuery("SELECT * FROM Projet WHERE IntituléProjet like"+Intitule);
while (rs.next()) {
a=rs.getString(2);
  b=rs.getString(3);//année
  c=rs.getString(4);//domaine
  d=rs.getString(5);//region
  f=rs.getString(6);//organisme coordonateur
  g=rs.getString(7);//departement
  txt.setText(a);
  jcbDomaine.setSelectedItem(c);
  jcbRegion.setSelectedItem(d);
  jcbOrgaCoo.setSelectedItem(f);
  jcbDepartement.setSelectedItem(g);
  txtAnnee.setText(b);
}

}
catch (SQLException fe){
   System.out.println(fe.toString());
}
  }
//MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM


le probleme c'est que j'ai dans ma base des chaine de caractéres qui continet des apostrophe comme "pppp'ppp".*
et ca c'est le probleme puisque j'interpraite ma cahine par :
String Intitule= "'"+(String)jcbIntit.getSelectedItem()+"'";
c'est a dire 'ppppp' et puique qu'il ya des apostrophe ca devien 'ppp'ppp'
ce qui lance l'erreur suivant:


java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe (opérateur absent) dans l'expression 'IntituléProjet like'Selection de portes grffes d'agrumes tolérants à la salinité''.

SVP quelqun peux m'aider sa sera gentille
MERCI
@+

mardi 29 avril 2008 à 12:33:56 | Re : Apostrophe dans une chaine de caractéres de Requet !!!

kazer04

Utilise un prepare statement
exp:
String Intitule= "'"+(String)jcbIntit.getSelectedItem()+"'";

String reqInsert=  "SELECT * FROM Projet WHERE IntituléProjet like ?;";    
   PreparedStatement pst = this.get_StringConnexion().prepareStatement(reqInsert);
   pst.setString(1, Intitule);
   pst.executeUpdate();
//this.get_StringConnexion()
c est un objet qui me renvoie une Chaine de connexion tu peut facilement la remoplace
@+



Cette discussion est classé dans : string, chaine, rs, apostrophe, getstring


Répondre à ce message

Sujets en rapport avec ce message

Comment afficher les resultat d'une requete sql dans une textarea [ par lezoku ] salut  a tous je voudrai savoir Comment afficher les resultat d'une requete sql dans une textareaj'ai essayé beacoups de code mais ca marche pason fai connexion à une base de données à chaque intervalle de temps [ par irann ] Bonjour à tous!Salut !je veus faire une connexion à la base de données à chaque intervale de temps (par exemple chaque 2 secondes).j'ai une  procédure enlever les espaces d'une chaine de caractére [ par logarsalem ] Bonjour pour tous, je veux enlevé les espaces d'une chaine de caractaire, j'ai fait le code suivant:     public static void main(String[] args) {      Probleme affichage Jtree [ par idris5 ] Bonjour, je développe actuellement une application qui doit récupérer des données dans une base mysql et afficher le tout sous forme de Jtree avec des convertion binaire to String [ par anthony65 ] Bonjour,j'ai un bout de code qui me transforme ma chaine de caratére en binaireJ'aimerais pouvoir faire la même chose dans l'autre sens, c'est à dire, séparer les mots d'une String [ par tenthor ] Bonjour, Je vous explique ma situation. J'ai une chaine de caractères qui forment des mots. En fait ceux sont les noms des attribut d'une classe.Par e prb.bouton [ par paokao ] Bonsoir, En utilisant un bouton ,je veux que les données saisies dans jTextField s'affichent dans jTable ,et s'ajoutent dans une table de ma base de d table - base de données [ par Didier72 ] Bonjour,Pourriez-vous m'aider?Comment tester en java si une table est vide ?If (!conditions){//suite}else{message.setText("La Table est vide !");ou co Req Chaine de caractéres "0000$" [ par amine1234Z ] Salutj'esper que quelqu'un a une réponse je veux insrer a travers java dans ma base de donéé une chaine de caractéres quicontient des apostrophe comme problème d'authentification jsp [ par abderrahman86 ] Bonjour tout le monde Je suis en cours de développer un petit projet  en jsp <p class="MsoNormal" s


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.