[RESOLU] proposer de telecharger les resultat d'une requete sql

proposer de telecharger les resultat d'une requete sql [RESOLU] - Java - Programmation

Marsh Posté le 08-01-2007 à 10:41:08    

Bonjour,
Je développe actuellement une application web qui permet d'extraire certaines données, prédéfinie par un formulaire, de la base de donnée sql.
J'aimerais une fois ma requête effectuée proposer directement le téléchargement du résultat (sans affichage et sans les enregistrer dans un fichier)
Malgrès mes recherche, google n'es pas mon ami et les sujet de forum non plus.
Quelqu'un aurait-il une piste sur laquelle m'orienter ?
 
Merci d'avance :)


Message édité par titeade le 09-01-2007 à 10:25:30
Reply

Marsh Posté le 08-01-2007 à 10:41:08   

Reply

Marsh Posté le 08-01-2007 à 13:44:02    

ça t'interresse pas de formater les résultata ? xlm, xls...
 
regarde du coté des headers http


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 08-01-2007 à 17:04:04    

"Télécharger...sans affichage et sans les enregistrer dans un fichier..."
ça va pas être facile. Soit tu affiches et c'est pas enregistré dans un fichier, soit tu stockes dans un fichier et t'as pas besoin d'afficher...
 
Le plus simple côté fichier, c'est d'utiliser le format csv.

Reply

Marsh Posté le 08-01-2007 à 17:33:19    

rufo a écrit :

"Télécharger...sans affichage et sans les enregistrer dans un fichier..."
ça va pas être facile. Soit tu affiches et c'est pas enregistré dans un fichier, soit tu stockes dans un fichier et t'as pas besoin d'afficher...
 
Le plus simple côté fichier, c'est d'utiliser le format csv.


Gni?    [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 09-01-2007 à 08:35:54    

J'ai trouvé une solution merci.  
En fait je ne voulais pas créer de fichier sur le serveur tout simplement, et l'affichage serais beaucoup trop important.
 
je teste la solution dont je vous parle et ensuite je l'apporterais sur le forum

Reply

Marsh Posté le 09-01-2007 à 09:41:37    

bha tu fais un flux (String/StringBuffer) que tu envoies à l'appelant (response.getOutputStream()) en modifiant le type mime et la taille, pour faire bonne mesure.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 09-01-2007 à 10:15:36    


 
oops, hier, à force de répondre à des topics mysql+php ou php tout court, j'ai pas fait gaffe que c'était un topic sql en Java  :whistle:  
 
désolé!... (à la Michel Denisot) :lol:

Reply

Marsh Posté le 09-01-2007 à 10:24:05    

Le test est effectueé et tout fonctionne très bien voilà ma solution :  
   
response.setContentType("application/force-download" );
response.setHeader("Content-Disposition", "filename=nom.extention" );
out.write("la variable contenant le resultat" );

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed