# java.sql.Savepoint

The Savepoint interface is new in JDBC 3.0. It contains new methods to set, release, or roll back a transaction to designated savepoints. Once a savepoint has been set, the transaction can be rolled back to that savepoint without affecting preceding work. Savepoints provide finer-grained control of transactions by marking intermediate points within a transaction.

- Setting and rolling back to a savepoint
- Releasing a savepoint
- Rules for savepoints
- Restrictions on savepoints

Parent topic: JDBC 3.0-only features
Related reference
java.sql.Connection
java.sql.DatabaseMetaData
java.sql.ParameterMetaData
java.sql.PreparedStatement
java.sql.Statement