# java.sql.Savepoint interface

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 features
Related reference
java.sql.Connection interface: supported JDBC 3.0 methods
java.sql.DatabaseMetaData interface: supported JDBC 3.0 methods
java.sql.ParameterMetaData interface: supported JDBC 3.0 methods
java.sql.PreparedStatement interface: supported JDBC 3.0 methods
java.sql.Statement interface: supported JDBC 3.0 methods