| Name | Description | Type | Package | Framework |
| CheckSchemaOperation | An operation which synchronously checks the DB schema in the run() method. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| ConnectionFactory | A factory for new database connections. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| ConnectionHelper | This class provides convenience methods to execute SQL statements. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| CooperativeFileLock | The file lock is used to ensure a resource is only open once at any time. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |
| DatabaseAware | Bean components (i. | Interface | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| DataSourceWrapper | This class delegates all calls to the corresponding method on the wrapped DataSource except for the getConnection() method, which delegates to DataSource#getConnection(String, String) with the username and password | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| DbUtility | This class contains some database utility methods. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| DerbyConnectionHelper | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit | |
| DOMBuilder | Document builder class. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |
| DOMWalker | Document walker class. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |
| EmptyLinkedMap | EmptyLinkedMap implements an empty unmodifiable LinkedMap. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |
| Oracle10R1ConnectionHelper | The connection helper for Oracle databases of version up to 10. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| OracleConnectionHelper | The connection helper for Oracle databases of version 10. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| PostgreSQLConnectionHelper | The connection helper for PSQL databases. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| ReferenceChangeTracker | Simple helper class that can be used to keep track of node id mappings (e. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |
| RepositoryLock | Exclusive lock on a repository home directory. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |
| RepositoryLockMechanism | Exclusive lock on a repository home directory. | Interface | org.apache.jackrabbit.core.util | Apache JackRabbit |
| RepositoryLockMechanismFactory | Factory interface for creating RepositoryLockMechanism instances. | Interface | org.apache.jackrabbit.core.util | Apache JackRabbit |
| ResultSetWrapper | This is a dynamic proxy in order to support both Java 5 and 6. | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit |
| StreamWrapper | Class | org.apache.jackrabbit.core.util.db | Apache JackRabbit | |
| StringIndex | A persistent two-way mapping between strings and index integers. | Interface | org.apache.jackrabbit.core.util | Apache JackRabbit |
| XAReentrantLock | A reentrant lock for synchronization. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |
| XAReentrantWriterPreferenceReadWriteLock | A reentrant read-write lock for synchronization. | Class | org.apache.jackrabbit.core.util | Apache JackRabbit |