Commitment controlRemember, in practice, you really want full commitment control on your database transactions. You won't select the option I did to set the transaction isolation level for the JDBC connection to none. See java.sql.Connection class for more on the specific JDBC transaction isolation levels. You can choose the data access concurrency control policy you want using the available choices in the Connection class.
You can use auto commit in some cases to easily allow the JDBC driver to manage committing the changes you make to the database after every single statement. As in my example here, in many cases, you'll want to commit or rollback changes to the database as a unit. In those cases, you'll set the commitment control to program (connection.setAutoCommit(false)).