Je ne pense pas que quelque chose t'oblige a stocker le code de ta requete en dur dans la servlet. Tu peux le mettre dans un fichier texte et le lire a l'initialisation de ta servlet.
Et si tu veux faire qqch de portable, et bien alors tu dois pouvoir ecrire un fichier pour chaque type de DB, et passer une propriete a ta servlet qui lui indique quel type de DB elle est sensee utiliser... Nico -----Original Message----- From: Jean Michel Flambard [mailto:[EMAIL PROTECTED]] Sent: Tuesday, April 02, 2002 1:22 AM To: [EMAIL PROTECTED] Subject: Re: Passage de param�tre � une req�te SQL Merci Nicolas, mais cette solution ne me convient pas trop. Mon but est de ne pas mettre ma requ�te en dur dans la servlet. Je voudrais une servlet qui soit compatible avec toutes les bases de donn�es (ou presque). Or en mettant le code SQL dans la sevlet je crains que ce ne soit pas exactement le cas. Je crois qu'il y a des differences d'�critures notamment au niveau des d�limiteurs " et ' selon le pilote jcdb employ�, ou je me trompe ? Jean Michel Flambard [EMAIL PROTECTED] http://perso.wanadoo.fr/jmflambard/ ------------------------------------ ----- Original Message ----- From: "Nicolas Sallembien" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, April 01, 2002 7:38 PM Subject: RE: Passage de param�tre � une req�te SQL > Regarde du cote des PreparedStatement. > > Tu peux creer une requete qui ressemblera a "SELECT * FROM maTable WHERE > laColonne = ?;" > > Ensuite tu fais un pstmt.setString("valeurdeMonParametre"); si c'est une > string et tu execute le statement. > > Nicolas > > -----Original Message----- > From: Jean Michel Flambard [mailto:[EMAIL PROTECTED]] > Sent: Monday, April 01, 2002 8:18 AM > To: [EMAIL PROTECTED] > Subject: Passage de param�tre � une req�te SQL > > > Bonjour, > > a partir d'une servlet je voudrais interroger une base de donn�es. Ma > requ�te SQL > se trouve dans un fichier texte que je lis dans ma servlet. > Seulement, il faudrais faire passer un param�tre � cette requ�te et je ne > sais pas comment > faire. > Ma requ�te est simple, du style: > > SELECT * FROM maTable WHERE laColonne = monParam�tre; > > En clair, comment faire passer monParam�tre � partir de la servlet ? Est-ce > possible ? > Que me conseillez vous ? > Peut-�tre que c'est tout b�te, mais j'avoue que je bloque... > > Merci de vos conseils. > > Jean Michel Flambard > [EMAIL PROTECTED] > http://perso.wanadoo.fr/jmflambard/ > ------------------------------------ > > > > >
