Warning: (August 2022) This page is excluded from Flare XHTML5 output. Liquibase does not maintain this extension.

Using Liquibase with VoltDB

VoltDB is an in-memory relational database management system. For more information, see VoltDB Documentation.

Supported versions

  • 11.3.2

Prerequisites

Install drivers

To use Liquibase and VoltDB, you need two JAR files:

For more information, see Adding and Updating Liquibase Drivers.

If you use Maven, you also need to download the driver JAR file and configure your Maven pom.xml file to use the local copy of the driver. For example:

<dependency>
    <groupId>org.voltdb</groupId>
    <artifactId>voltdb</artifactId>
    <version>10.1.1</version>
</dependency>

Test your connection

  1. Ensure your VoltDB database is configured. See Creating the VoltDB database for more information.
  2. Specify the database URL in the Liquibase properties file. Liquibase does not parse the URL. You can either specify the full database connection string or specify the URL using your database's standard JDBC format:
  3. url: jdbc:voltdb://localhost:21212

    Tip: To apply a Liquibase Pro key to your project, add the following property to the Liquibase properties file: liquibaseProLicenseKey: <paste code here>

  1. Create a text file called changelog (.xml, .sql, .json, or .yaml) in your project directory and add a changeset.
  2. Navigate to your project folder in the CLI and run the Liquibase status command to see whether the connection is successful:
  3. liquibase --username=test --password=test --changelog-file=<changelog.xml> status

    Note: You can pass arguments in the CLI or keep them in the Liquibase properties file.

  4. Inspect the SQL with the update-sql command. Then make changes to your database with the update command.
  5. liquibase --changelog-file=<changelog.xml> update-sql
    liquibase --changelog-file=<changelog.xml> update
  6. From a database UI tool, ensure that your database contains the test_table you added along with the DATABASECHANGELOG table and DATABASECHANGELOGLOCK table.

Related links