Jenn wrote:

> Hi all,
>
>         I am having trouble trying to get the code below to work because it seems
> that the ResultSet rs gets corrupted whenever I run the statement to
> execute the SQL! The first insertion into the Temp table is executed, but
> after which the ResultSet becomes corrupted, the rs.next() becomes an
> invalid cursor state.
>
>                 try {
>                         rs=stmt.executeQuery("SELECT * FROM Temp where 
>CID='"+cid+"';");
>                         while (rs.next()){
>                                 stmt.executeUpdate("INSERT INTO OrderItem
> VALUES("+rs.getString(2)+","+oid+",'"+rs.getString(3)+"','"+rs.getString(4)+
> "');");

You need to use a different java.sql.Statement for the INSERT statement -- using the
statement that is already executing your SELECT is scribbling on it, which is why you 
are
seeing problems.

Craig McClanahan

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to