Armelkev
Messages postés100Date d'inscriptionmercredi 23 septembre 2009StatutMembreDernière intervention 5 août 2020
-
21 juin 2010 à 12:22
Armelkev
Messages postés100Date d'inscriptionmercredi 23 septembre 2009StatutMembreDernière intervention 5 août 2020
-
22 juin 2010 à 22:49
Bonjour les gars,
je veux récupérer toutes les données de base et j'obtiens le message suivant:
Ensemble de résultats épuisés.
Mon code est le suivant:
ResultSet resultat = statement.executeQuery();
ResultSetMetaData res = resultat.getMetaData();
int nb = res.getColumnCount();
int i=0;
while(i<=nb){
//Récupération de l'image et l'ID
resultat.next();
ID = resultat.getInt("EN_ID");
Blob blob = resultat.getBlob("EN_PHOTO");
//lecture du blob et écriture sur le disque
BufferedImage image = ImageIO.read(blob.getBinaryStream());
FileOutputStream stream = new FileOutputStream(file);
ImageIO.write(image,"jpg",stream);
stream.flush(); stream.close();
System.out.println("L'ID est "+ID);
System.out.println("PHOTO +blob.length());" System.out.println("Image récupérée.....");
extraction(); //Extraction
Client client = null;
try {
client = new Client("192.168.1.10","25452");
} catch (Exception f) {f.getMessage();}
cp.addFace(pic.getIcon(), nltmpl);
new SendTask(cp.makeTemplate(),client); //Envoie de tâches
file.delete(); //destruction du fichier image
i++;
}