cs_bibe
Messages postés27Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention12 mars 2004 2 sept. 2002 à 17:17
Excusez j'avais pas fini.
si je demande ca c'est que j'ai un message d'erreur que je ne comprend pas.Le message est " état du curseur incorrecte ". Si quelqu'un a une réponse.
Merci d'avance.
BIBE
String num_annonce = result.getString("Anc_Num");
String logo = result.getString(2);
String modele = result.getString(4);
int type = result.getInt(5);
//System.out.println(num_annonce);
/*
switch (type)
{
case 1: sigle_typ="BER"; break;
case 2: sigle_typ="CPE"; break;
case 3: sigle_typ="MON"; break;
case 4: sigle_typ="VU"; break;
case 5: sigle_typ="CAB"; break;
case 6: sigle_typ="LIM"; break;
case 7: sigle_typ="BK"; break;
case 8: sigle_typ="4*4"; break;
}
String sigle = result.getString(3);
int carburant = result.getInt(6);
switch (carburant)
{
case 1:sigle_carb="DIE";break;
case 2:sigle_carb="ESS";break;
case 3:sigle_carb="GAZ";break;
}
int boite = result.getInt(7);
switch (boite)
{
case 1:sigle_boit = "";break;
case 2:sigle_boit = "BA";break;
case 3:sigle_boit = "BM";break;
}*/
String mkm = result.getString(8);
String prix = result.getString(9);
int taxe = result.getInt(10);
/*switch (taxe)
{
case 0:sigle_taxe=" HT";break;
case 1:sigle_taxe=" TTC";break;
}*/
String an = result.getString(11);
String color = result.getString(12);
String caracteristiques = result.getString(13);
String etat = result.getString(14);
Color cf = new Color(0,0,122);
int coordy = (i*32);
cs_squale
Messages postés44Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention20 septembre 20061 4 sept. 2002 à 20:42
Ok je crois voir ton probleme.
Tu n'as pas besoin de connaitre le nbre exacte mais seulement de t'arreter qd c'est fini!!
Voici la methode correcte pour traiter ts les enregistrements d'une table:
ResultSet result = statement.executeQuery(query);
while(result.next())
{
//traitement sur l'enregistrement
//......
//fin du traitement, enregistrement suivant
}
result.close;
Avec ce principe tu ne deborderra pas de ta table
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bibe
Messages postés27Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention12 mars 2004 5 sept. 2002 à 16:19
Bonjour Squale et merci pour ta réponse.
J'ai essayé "while (result.next())",
mais le problème est que ma table contient + de 1300 enregistrements, et quand je lui demande de m'afficher tout ca, mon ordi agonise.
J'en viens même à me demander si j'aborde le problème correctement.
A+ merci.