===RowSetDemo=== This applet demonstrates JDBC functionality via an Applet. It also demonstrates the additional Resultset navigation functionality provided by OpenLink's Scrollable Resultset & RowSet Extensions for JDBC on a RowSet by RowSet Basis. Utilization Steps: 1. Start the OpenLink Request Broker 2. Start up your Web Browser 3. Enter one of the following URLs into your browser depending on the location of your OpenLink Request Broker: Local To you: http://localhost:8000 Remote Server: http://:8000 Note: Port "8000" presumes that you provide this value when prompted during your OpenLink Sever components installation. 4. Follow the Admin Assistant's Menu tree to the location of the "Sample Applications->JDBC Applet Demos" menu item. The graphic below depicts this process. Figure: 8.5.5.1. Connection dialog Connection dialog 5. Click on the hyperlink that reads "Applet demonstration with OpenLink Software JDBC Scrollable Cursor RowSet Extensions" 6. Use the Applet's File->Set Connection URL menu item set a URL pointing to an ODBC or UDBC DSN. If uncertain follows the instructions laid out in the section covering OpenLink JDBC URL formats which shows you how to construct Type 1, 2, and 3 URL formats for your OpenLink Drivers for JDBC. This applet will run with non OpenLink Drivers for JDBC but you will need to obtain URL construction information from the relevant driver vendor. The screen shot below depicts the URL construction dialog presented: Figure: 8.5.5.1. URL Construction URL Construction 7. Enter a valid SQL statement for the back end database that you are connecting to via JDBC and then click on the "Query" button. The screen shot below depicts this process: Figure: 8.5.5.1. Querying Querying 8. JDBC 1.1 functionality provides Forward-Only as opposed to Bi-Directional Resultset Scrolling, JDBC 2.0 provides Scrollable Result sets but does not provide Bookmarking or Attached RowSets (transient RowSets located in the same process space as the ResultSet). OpenLink's Scrollable Resultset Extensions for JDBC address these issues irrespective of JDBC version. As a result this applet has an additional set of Resultset Navigation buttons when compared to the basic JDBC 2.0 Applet in the prior section, the buttons are: "First","Next", "Prior","Last", "Lock", "Unlock", "Add", "Update", "Get Bookmark", "Set Bookmark", "and Go To" . The existence of transient RowSets due to Bi-directional Scrollable Result sets (or Cursors) in JDBC 2.0 is more than likely presumed to exist by end-users and developers alike, it is important that you take note of this before embarking upon JDBC 2.0 application development or product selection. Each of the buttons in the Applet demo is explained below so as to assist in the understanding of these matters: Table: 8.5.5.1. Scroll Demo Keys Explained Button Explanation First takes you to first RowSet in the Resultset Next takes you to the next RowSet in the Resultset from your current position Prior takes you to the previous RowSet in the Resultset from your current position Last takes you to the last RowSet in the Resultset Lock locks the current RowSet Unlock unlocks the current RowSet Add add a new record to database Update change current record with the current RowSet of Delete remove current record from within the current RowSet from the database Get Bookmark mark current RowSet within Resultset for future revisit Set Bookmark revisit previous marked RowSet position in current ResultSet Go To go directly to a specific record number within the current ResultSet Refresh Reopen current resultset