17. A graphical user interface (GUI) system for tuning access middleware that provides an application with one or more connections to a database, the GUI system comprising: a processor; a module for providing a driver/provider selection screen for receiving a first response from a user specifying a type of a driver/provider for the database to be tuned; a module for providing a plurality of navigable application question screens for querying the user based on the first response received from the user and receiving a second response from the user specifying a functionality of the application, the functionality of the application including a functionality to use a prepared statement that is compiled for a connection and available to be executed for the connection, wherein the prepared statement is compiled once for the connection and available to be executed two or more times for the connection; a module for generating, based on the first response received from the user and the second response including data describing that the application uses the prepared statement, a set of connection options and values configured to achieve optimal performance of the driver/provider; and a module for providing a results screen for providing the set of connection options and values to the user.
19. The system of claim 17 comprising: a module for providing one or more preference question screens based on the first and second responses and receiving a user preference response from the user specifying one or more user preferences, each preference question screen querying the user regarding one or more user preferences associated with application performance; and wherein the module for generating the set of connection options and values is configured to generate the set of connection options and values based on the user preference response.