Servlet retourne une requete Sql
Bonsoir
je dispose d'une méthode qui consulte les tables de ma base de donnée MySql:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public void printTable(String name) {
try {
Statement sql = db.createStatement();
ResultSet rs = sql.executeQuery("SELECT * FROM " + name);
while (rs.next()) {
System.out.println(rs.getString(1) + " : " + rs.getString(2));
}
}
catch(Exception e) {
System.out.println("Erreur : " + e.getMessage());
}
} |
l'utilisateur choisit dans le formulaire la table à afficher, dans un cambo, :
Code:
1 2 3 4 5 6
| <select name="listall" size="1">
<option name="produits"> Produits </option>
<option name="clients"> Clients </option>
<option name="fournisseurs"> Fournisseurs </option>
<option name="facture"> Facture </option>
</select> |
le formulaire transmet les informations demandés, et la servlet ainsi lance la recherche :
Code:
String tableName = request.getParameter("listall"); db.printTable(tableName);
Je voudrais donc retourner le resultat de l'affichage vers la page d'origine pour l'exploiter avec Ajax, mais je pense que ce n'est pas un
response.getWriter().println(); qu'il me faut, puiseque je transmet un tableau (je suppose)
des idées ?