The database related methods in RIFE throw exceptions that extend
DatabaseException on failure. This group of exceptions exists merely for informational purposes, to indicate that an error occurred. The exceptions are handled by the RIFE framework, that cleans up any used database resources, so you don't need to worry about that.
However, some methods let you go behind RIFE and access JDBC objects such as
ResultSet directly. If you get an exception when invoking methods on those object, you are responsible for cleaning up all resources yourself.