Proposal: Automatic Resource Management

Bob Lee crazybob at crazybob.org
Wed Mar 4 00:16:39 PST 2009


On Tue, Mar 3, 2009 at 11:37 PM, Neal Gafter <neal at gafter.com> wrote:

> Bob-
>
> java.sql.Connection has three methods (among others):
>  commit() - to cause the transaction to take effect
>  rollback() - to undo the transaction
>  close() - to close the connection
>
> Using the construct as you suggest closes the connection - not
> necessarily a good idea, and not the point of the example.  The point
> is to commit() when the controlled statement completes normally, and
> rollback() when it terminates abnormally, without the programmer
> having to add further boilerplate.  BGGA enables frameworks to provide
> an API that makes this as easy as if a purpose-built statement were
> available, but the present proposal appears to require boilerplate in
> each client.
>

Neal-

Thanks for the tutorial. I've done quite a bit of JDBC and Java EE
programming in the past (http://www.manning.com/tate2/), and I'm confident
that the Automatic Resource Management proposal suits my needs just fine.
:-)

Bob



More information about the coin-dev mailing list