Een start JSP/HTML pagina laat via een textveld een invoer
toe van een Plain SQL Statement. Het SQL statement wordt uitgevoerd op een
bestaande (Mysql) Database.
1e
Fase:
Vanuit het resultaat van het SQL statement wordt een
preview getoond in de vorm van een HTML table. Daarbij worden dus automatisch
de kolommen van de HTML table gegenereerd, overeenkomstig met het aantal fields
van de recordset. Er wordt kan gebruik gemaakt worden van een bestaand HTML Table
Pager die de resultaten in verschillende
paginas aanbiedt, (vb. DisplayTag) omdat de resultaten soms heel groot kunnen
zijn.
2e
Fase:
Wanneer de gebruiker tevreden is met het resultaat,
heeft hij de keuze om dynamisch het bekomen resultaat op te slaan. Hier heeft de programmeur de keuze om de
ingevoerde SQL statements op te slaan in een bestand op de server, ofwel om een
nieuwe .JSP pagina on the fly aan te maken. Opslaan van de SQL statements in
de database laten we niet toe omwille van security en backwards
compatibiliteit.
Als resultaat heeft de gebruiker dus altijd de
mogelijkheid om zijn eerder ingevoerde queries later opnieuw uit te voeren.
Er zou een index kunnen bijgehouden worden op de
hoofdpagina met alle gecreëerde JSP paginas.