Hi,
I am performing the following operations:
1. Open a connection and execute a query statement
2. I get a resultSet which I wish to update using the same statement and conn. object. It gives me "ResultSet " closed error.
3. If I use a second statement object, it tells me that the conn. is busy with results of another statement.
Please help me solve the above problem.
----------------------------------------------------------
Connection myConn = DriverManager.getConnection(url, "Administrator", "ashwin");
Statement stmt = myConn.createStatement();
ResultSet myResultSet;
myResultSet = stmt.executeQuery(query);
while (myResultSet.next())
{
counter++;
strIndex = "txt" + counter;
String ResId = myResultSet.getString("ResId").trim();
String RevId = myResultSet.getString("RevId").trim();
if (!request.getParameter(strIndex).equals(""))
{
query = "update TransactEJBTable set comments = '" + request.getParameter(strIndex) + "' where ResId = '" + ResId + "' and RevId = '" + RevId + "'";
out.println(query);
out.println("
");
stmt.execute(query); /// GIVING "resultSet closed" error
}
}
myResultSet.close();
stmt.close();
myConn.close();
}
-------------------------------------------------------------
Thanks in advance,
Anoop