moving through a record set

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Steve Hoyer

    moving through a record set

    This page returns the error :

    C:\jakarta-tomcat-5.0\work\Standa lone\localhost\ _\tax\tax40sale shistory_jsp.ja va:135:
    illegal start of expression

    I have narrowed it down to

    <% while (rs.next()){
    <% } %>

    causing the problems. If I remove these two lines, the page loads
    fine, but with only one line of data.

    I have used the same syntax on a different page, but cannot now get
    this page to work. Thanks for any assistance.

    Page Code Below:

    <% Class.forName(" sun.jdbc.odbc.J dbcOdbcDriver") ; %>
    <% java.sql.Connec tion db =
    java.sql.Driver Manager.getConn ection("jdbc:od bc:webodbc","us er","pw");
    %>
    <% java.sql.Statem ent st = db.createStatem ent(); %>
    <% java.sql.Result Set rs; %>
    <% String stComplete=requ est.getParamete r("address"); %>
    <% String stParcel=reques t.getParameter( "parcel"); %>

    <% rs=st.executeQu ery("pEQGetPast Sales '" + stParcel + "';"); %>
    <% rs.next();
    String pn= rs.getString(1) ;
    String salesdate= rs.getString(2) ;
    String salesprice= rs.getString(3) ;
    %>

    <html>

    <head>
    </head>

    <body>


    <table width=700 align="center" cols="2" border="0">
    <tr align=center>
    <td><h3>Address : <%= stComplete %></h3></td>
    <td><h3>Parce l: <%= stParcel %></h3></td>
    </tr>
    <tr>
    <td colspan=2>
    <table cols="2">
    <% if (salesprice.equ als("")) { %>
    <tr><td colspan="2">No sales.</td></tr>
    <% } else { %>
    <% while (rs.next()){
    <tr><td><%= salesdate %></td>
    <td><%= salesprice %></td>
    </tr>
    <% } %>
    <% }; %>
    </table>
    </td>
    </tr>
    </table>

    </body>

    <% rs.close(); %>

    <% db.close(); %>

    </html>
  • Michael Winter

    #2
    Re: moving through a record set

    Steve Hoyer wrote on 20 Nov 2003:
    [color=blue]
    > I have narrowed it down to
    >
    > <% while (rs.next()){
    > <% } %>[/color]

    This has nothing to do with JavaScript, but it seems that you didn't
    close the tags. Shouldn't it be:

    <% while (rs.next()){ %>
    ^^
    statements...
    <% } %>

    I don't know JSP (is this JSP?), but that's what seems to be the
    obvious problem.

    Mike

    --
    Michael Winter
    M.Winter@blueyo nder.co.uk.invalid (remove ".invalid" to reply)

    Comment

    • dlbjr

      #3
      Re: moving through a record set

      while(!rs.EOF){
      //Do What Ever.
      rs.MoveNext()
      }

      -dlbjr

      Discerning resolutions for the alms


      Comment

      • Steve Hoyer

        #4
        Re: moving through a record set

        Michael Winter <M.Winter@bluey onder.co.uk.inv alid> wrote in message news:<Xns9439F1 9428C65MWinterB lueyonder@193.3 8.113.46>...[color=blue]
        > Steve Hoyer wrote on 20 Nov 2003:
        >[color=green]
        > > I have narrowed it down to
        > >
        > > <% while (rs.next()){
        > > <% } %>[/color]
        >
        > This has nothing to do with JavaScript, but it seems that you didn't
        > close the tags. Shouldn't it be:
        >
        > <% while (rs.next()){ %>
        > ^^
        > statements...
        > <% } %>
        >
        > I don't know JSP (is this JSP?), but that's what seems to be the
        > obvious problem.
        >
        > Mike[/color]

        Sometimes you can't see the forest for the trees, sometimes you can't
        see the trees for the forest. Thanks for the syntax catch.

        Steve.

        Comment

        Working...