Savepoint
public class AS400JDBCSavepoint extends Object implements Savepoint
The AS400JDBCSavepoint class is the Toolbox JDBC driver's
representation of a savepoint. A savepoint is a point within the current
transaction that can be referenced from the
Connection.rollback(savepoint)
method.
When a transaction is rolled back to a savepoint, all changes made
after the savepoint was created are undone.
Savepoints can be either named or unnamed. The DB2 for IBM i does not support unnamed savepoints so internally the Toolbox JDBC driver will create a name to send to the system. The format is T_JDBCINTERNAL_n where 'n' is a counter that is incremented every time an unnamed savepoint is created.
Considerations:
OS/400 V5R2 or IBM i is required to use savepoints. Savepoint support is new in modification 5 of the Toolbox JDBC driver.
Modifier and Type | Method | Description |
---|---|---|
int |
getSavepointId() |
Returns the generated ID for the savepoint that this Savepoint object represents.
|
String |
getSavepointName() |
Returns the name for the savepoint that this Savepoint object represents.
|
public int getSavepointId() throws SQLException
getSavepointId
in interface Savepoint
SQLException
- if this is a named savepoint.public String getSavepointName() throws SQLException
getSavepointName
in interface Savepoint
SQLException
- if this is an un-named savepoint.Copyright © 2024. All rights reserved.