A voir également:
- Requête paramétrées
- Requête sql pix - Forum Python
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Erreur de requete facebook - Forum Facebook
- Nos systèmes ont détecté un trafic exceptionnel sur votre réseau informatique. veuillez renvoyer votre requête ultérieurement. ✓ - Forum Virus
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum Thunderbird
6 réponses
choubaka
Messages postés
39407
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
9 décembre 2024
2 104
15 juil. 2002 à 13:17
15 juil. 2002 à 13:17
quel language bitte ???????????????????????????????,,,
Chouba
"Obsédé des travaux manuels non pratiquant"
Chouba
"Obsédé des travaux manuels non pratiquant"
Java
regarde dans la doc du coté des PreparedStatement.
Je ne me souviens plus de la syntaxe exacte mais le principe grosso modo c'est de preparer ta requete sql et aux endroits où tu veux mettre une variable, tu mets un point d'interrogation. ensuite tu dis pour chaque ? quelle variable tu veux mettre.
N'hesite pas à me redemander si tu as des pbs ou si tu ne comprends pas bien la syntavxe dans la javadoc.
Kevin
Je ne me souviens plus de la syntaxe exacte mais le principe grosso modo c'est de preparer ta requete sql et aux endroits où tu veux mettre une variable, tu mets un point d'interrogation. ensuite tu dis pour chaque ? quelle variable tu veux mettre.
N'hesite pas à me redemander si tu as des pbs ou si tu ne comprends pas bien la syntavxe dans la javadoc.
Kevin
choubaka
Messages postés
39407
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
9 décembre 2024
2 104
15 juil. 2002 à 14:46
15 juil. 2002 à 14:46
crée dans ta classe une méthode getMaVariable() qui te renvoie la variable en question
et pis tu fais
pst.steString(index du parametre, getMaVariable())
ou alors donne nous un peu + d'indices
Chouba
"Obsédé des travaux manuels non pratiquant"
et pis tu fais
pst.steString(index du parametre, getMaVariable())
ou alors donne nous un peu + d'indices
Chouba
"Obsédé des travaux manuels non pratiquant"
vomment créer la fonction ds une classe différente de celle d la requete et la rappeler ds celle de la requete en temps voulu.
je te joins le code
PreparedStatement pst = conn.prepareStatement(
"SELECT g.nom_gene, g.type, p1.debut, p1.fin, p1.brin "
+ " FROM genes g, position p1"
+ " WHERE g.id_position = p1.id_position "
+ " AND p1.debut > ? "
+ " AND p1.fin < ? "
+ " AND g.type = ? "
+ " UNION SELECT sn.nom_snps,sn.type,p2.debut, p2.fin, p2.brin "
+ " FROM snps sn, position p2 "
+ " WHERE p2.id_position=sn.id_position "
+ " AND p2.debut > ? "
+ " AND p2.fin < ? "
+ " AND sn.type = ? "
pst.setInt(1,0);
pst.setInt(2,50000);
pst.setString(3,MaVariable);
P.S Sachant que la fonction qui récupère dans une variable ne peut pas être là.
Si tu as besoin de plus d'infos je suis à ta dispo
Soos
je te joins le code
PreparedStatement pst = conn.prepareStatement(
"SELECT g.nom_gene, g.type, p1.debut, p1.fin, p1.brin "
+ " FROM genes g, position p1"
+ " WHERE g.id_position = p1.id_position "
+ " AND p1.debut > ? "
+ " AND p1.fin < ? "
+ " AND g.type = ? "
+ " UNION SELECT sn.nom_snps,sn.type,p2.debut, p2.fin, p2.brin "
+ " FROM snps sn, position p2 "
+ " WHERE p2.id_position=sn.id_position "
+ " AND p2.debut > ? "
+ " AND p2.fin < ? "
+ " AND sn.type = ? "
pst.setInt(1,0);
pst.setInt(2,50000);
pst.setString(3,MaVariable);
P.S Sachant que la fonction qui récupère dans une variable ne peut pas être là.
Si tu as besoin de plus d'infos je suis à ta dispo
Soos
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
choubaka
Messages postés
39407
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
9 décembre 2024
2 104
15 juil. 2002 à 15:42
15 juil. 2002 à 15:42
Ben c'est la toute la force de Java
en fait, la classe (classe1)qui prépare le statement doit avoir une référence vers la classe(classe2) qui contient ta variable. Par exemple en mettant cette dernière en attribut. Que tu peux mettre en argument du constructeur de la classe2 par ex.
à ce moment la classe1 peut appeler les méthodes de la classe2 à condition qu'elles soient publiques.
Chouba
"Obsédé des travaux manuels non pratiquant"
en fait, la classe (classe1)qui prépare le statement doit avoir une référence vers la classe(classe2) qui contient ta variable. Par exemple en mettant cette dernière en attribut. Que tu peux mettre en argument du constructeur de la classe2 par ex.
à ce moment la classe1 peut appeler les méthodes de la classe2 à condition qu'elles soient publiques.
Chouba
"Obsédé des travaux manuels non pratiquant"