With embedded driver and autocommit, when closing a connection, updates on 
updatable result set are lost, unless result set is closed
-------------------------------------------------------------------------------------------------------------------------------------

                 Key: DERBY-3115
                 URL: https://issues.apache.org/jira/browse/DERBY-3115
             Project: Derby
          Issue Type: Bug
          Components: JDBC
    Affects Versions: 10.3.1.4
            Reporter: Dag H. Wanvik


With autocommit, if an application neglects to close the result set
and/or the statement, the closing of the connection will lose any
updates performed via an updatable result set.

If autocommit is false, SQL state 25000 invalid transaction state will
be thrown, however.

The JDBC standard requires that statements be closed when the
connection is closed, cf.  JDBC 4, section 9.4.4: "All Statement
objects created from a given Connection object will be closed when the
close method for the object is called."  For updatable result sets,
closing the statement would lead to a closing of the result set, and
hence a commit of the updates.

For the network client it works as expected.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to