liquibase.database.jvm.HsqlConnection Maven / Gradle / Ivy
package liquibase.database.jvm;
import liquibase.exception.DatabaseException;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
public class HsqlConnection extends JdbcConnection {
public HsqlConnection(Connection connection) {
super(connection);
}
@Override
public void commit() throws DatabaseException {
super.commit();
Statement st = null;
try {
st = createStatement();
st.execute("CHECKPOINT");
} catch (SQLException e) {
throw new DatabaseException(e);
} finally {
if (st != null) {
try {
st.close();
} catch (SQLException e) {
;
}
}
}
}
@Override
public void rollback() throws DatabaseException {
super.rollback();
Statement st = null;
try {
st = createStatement();
st.execute("CHECKPOINT");
} catch (SQLException e) {
throw new DatabaseException(e);
} finally {
if (st != null) {
try {
st.close();
} catch (SQLException e) {
;
}
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy