cibouseb
Messages postés7Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention19 mai 2003
-
7 mai 2003 à 11:01
cibouseb
Messages postés7Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention19 mai 2003
-
7 mai 2003 à 14:00
Bonjour à tous,
je recherche une solution afin d'optimiser mon code java.
je dois faire un traitement ligne par ligne de ma table, la solution consitait donc à charger ma table dans un ResultSet, or il s'avere que les tables sont de grande capacité et qu'il n'est pas preferable de tout charger en memoire.
Ma solution consite a ne charger dans le ResultSet que la ligne courante, et à recharger le ResultSet avec la ligne suivante des que j'en avais besoin.
Or comment fait on en sql pour que la requete renvoye la ligne suivante d'une ligne donnée?
Merci d'avance pour la reponse.
Bye
A voir également:
La solution utilise l'api j2se pour effectuer la recherche dichotomique.
cs_Duss
Messages postés890Date d'inscriptionlundi 8 avril 2002StatutMembreDernière intervention29 juillet 200411 7 mai 2003 à 11:21
salut,
ben tu passes par limit mais il faut que tu stockes dans une variable la derniere ligne :
SELECT * FROM table LIMIT 1,1
te renverra la premiere ligne
SELECT * FROM table LIMIT 2,1
la deuxieme
SELECT * FROM table LIMIT 3,1
la troisieme
ainsi de suite
Duss
cibouseb
Messages postés7Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention19 mai 2003 7 mai 2003 à 14:00
Merci pour ta reponse.
Mais j'utilise une base de donnée "pointbase" et la commande LIMIT ne marche pas comme tu me l'a indiqué. Je ne sais pas si c'est la commande qui n'existe pas sur ce type de base de donnée ou le format qui n'est pas bon.