Liquibase Database Tutorials: Community-Maintained
Liquibase works with 60+ databases including relational, NoSQL, and graph databases.
Learn how to use Liquibase for your favorite databases with our in-depth tutorials. These tutorials explain how to install and configure your database with Liquibase.
- The full list of supported databases: Supported Databases.
- Liquibase-maintained databases: Liquibase-maintained databases.
- Community-maintained databases (see below)
Note
Liquibase supports English language databases only. Other languages with special characters may have issues.
Community-maintained Database Support
| Database | Verified Database Versions | Verification Level | Shortname / Driver / Notes |
|---|---|---|---|
| Amazon Keyspaces |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: GitHub: Liquibase Amazon Keyspaces Extension |
||
| Apache Derby | 10.14 | Advanced |
DBMS/shortname: derbyFile: derbytools.jarClass: org.apache.derbyJDBC URL: jdbc:derby://localhost:1527/MYDATABASE;create=trueDownload: Apache Derby: Downloads |
| Apache Cassandra | Contributed |
DBMS/shortname: cassandraFile: cassandra-jdbc-wrapper-<version>-bundle.jarClass: com.ing.data.cassandra.jdbc.CassandraDriverJDBC URL: jdbc:cassandra://localhost:9042/myKeyspace?compliancemode=Liquibase&localdatacenter=DC1Download: Cassandra JDBC wrapper |
|
| Apache Cassandra on DataStax Astra DB | Contributed |
DBMS/shortname: cassandraFile: cassandra-jdbc-wrapper-<version>-bundle.jarClass: com.ing.data.cassandra.jdbc.CassandraDriverJDBC URL: jdbc:cassandra:dbaas:///myKeyspace?compliancemode=Liquibase&consistency=LOCAL_QUORUM&user=myUsername&password=myPassword&secureconnectbundle=</path/to/location/secure-connect-bundle-cluster.zip>Download: Cassandra JDBC wrapper |
|
| Aerospike |
DBMS/shortname: aerospikeFile: uber-aerospike-jdbc-<version>.jarClass: com.aerospike.jdbc.AerospikeDriverJDBC URL: jdbc:aerospike:<host>:<port>/<namespace>Download: Extension: GitHub: Liquibase Aerospike Extension |
||
| Azure Cosmos DB | Contributed |
DBMS/shortname: cosmosdbFile: azure-cosmos-<version>.jarClass: com.azure.cosmos.DriverJDBC URL: jdbc:cosmosdb://AccountEndpoint=https://<cosmosdb-account-name>.documents.azure.com:443;AccountKey=<accountKey>;Download: CData: JDBC Driver Download Extension: GitHub: liquibase/liquibase-cosmosdb
Notes: For Azure Cosmos DB Emulator, use this JDBC URL: |
|
| ClickHouse |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: |
||
| Cloud Spanner |
DBMS/shortname: cloudspannerFile: Class: JDBC URL: jdbc:cloudspanner:/projects/<project>/instances/<instance>/databases/<database>Download: GitHub: Liquibase Spanner Extension Extension: liquibase-spanner-version-all.jarNotes: Includes extension and driver. |
||
| CockroachDB (on-premises) | 20, 21, 22 | Advanced |
DBMS/shortname: cockroachdbFile: postgresql-<version>.jarClass: org.postgresql.DriverJDBC URL: jdbc:postgresql://localhost:26257/database?ssl=true&sslmode=require&sslrootcert=/full-path/certs/ca.crt&sslkey=/full-ath/certs/client.user.key.pk8&sslcert=/full-path/certs/client.user.crtDownload: PostgreSQL: Download Notes: TLS certificate workflow is preferred. The following option is insecure: |
| CockroachDB (cloud) | 20, 21, 22 | Advanced |
DBMS/shortname: cockroachdbFile: postgresql-<version>.jarClass: org.postgresql.DriverJDBC URL: jdbc:postgresql://liquibase-3r8.aws-us-east-2.cockroachlabs.cloud:26257/defaultdb?sslmode=verify-full&sslrootcert=liquibase-ca.crtDownload: PostgreSQL: Download Notes: Requires TLS certificate workflow. |
| Firebird RDBMS | 3, 4 | Advanced |
DBMS/shortname: firebirdFile: jaybird-full-<version>.jarClass: org.firebirdsql.jdbc.FBDriverJDBC URL: jdbc:firebirdsql://<IP/host>:<port>//<server/path/to/database>Download: GitHub: jaybird: releases |
| Google BigQuery | Cloud | Foundational |
DBMS/shortname: bigqueryFile: GoogleBigQueryJDBC<version>.jarClass: com.google.cloudJDBC URL: jdbc:bigquery://https://googleapis.com/bigquery/v2:443/<dbname>;ProjectId=<STR>;OAuthType=<INT>;Download: Google: BigQuery Extension: GitHub: liquibase/liquibase-bigquery |
| Greenplum Database | 6 | Foundational |
DBMS/shortname: File: postgresql-<version>.jarClass: org.postgresql.DriverJDBC URL: jdbc:postgresql://<host>:<port>/<database>Download: PostgreSQL: Download |
| H2 Database Engine | 1.4, 2.1.21 | Advanced |
DBMS/shortname: h2File: h2-<version>.jarClass: NA JDBC URL:
<install-directory/internal/lib>Notes: Included with Liquibase. |
| HarperDB |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: GitHub: Liquibase HarperDB Extension |
||
| Hibernate |
DBMS/shortname: File: h2-<version>.jarClass: liquibase.ext.hibernate.database.connection.HibernateDriverJDBC URL: hibernate:ejb3:com.liquibase.hibernate.tutorial.jpaDownload: Included with Liquibase in <install-directory/internal/lib>Extension: GitHub: liquibase/liquibase-hibernate |
||
| HyperSQL | 2.3, 2.4, 2.5, 2.6, 2.7 | Advanced |
DBMS/shortname: hsqldbFile: hsqldb.jarClass: org.hsqldb.jdbcDriverJDBC URL: jdbc:hsqldb:hsql://192.168.1.15:9001/<db-name>Download: Included with HyperSQL download from SourceForge |
| IBM DB2 for i | Contributed |
DBMS/shortname: db2File: db2jcc<version>.jarClass: com.ibm.as400.access.AS400JDBCDriverJDBC URL: jdbc:as400://<host>;libraries=<database>;Download: IBM: DB2 JDBC Driver Versions and Downloads |
|
| IBM Db2 for Z | Contributed |
DBMS/shortname: db2File: db2jcc<version>.jarClass: com.ibm.db2.jcc.DB2DriverJDBC URL: jdbc:db2://<host-IP-address>:<port>/<db-name>:retrieveMessagesFromServerOnGetMessage=true;emulateParameterMetaDataForZCalls=1;Download: IBM: DB2 JDBC Driver Versions and Downloads |
|
| Impala/Hive |
DBMS/shortname: File: ImpalaJDBC<version>.jarClass: com.cloudera.impala.jdbc41.DriverJDBC URL: jdbc:impala://localhost:21050/impala_testDownload: https://www.cloudera.com/downloads/connectors/impala/jdbc/2-6-27.html Extension: GitHub: Liquibase Impala/Hive Extension |
||
| Informix | Contributed |
DBMS/shortname: informixFile: jdbc-<version>.jarClass: com.informix.jdbc.IfxDriverJDBC URL: jdbc:informix-sqli://localhost:9088/dbname:INFORMIXSERVER=dbserverDownload: Maven: IBM Informix JDBC Driver Notes: Requires Informix database in ANSI mode to enable implicit transactions with statements like the following JDBC URL: |
|
| Interbase |
DBMS/shortname: File: interclient.jarClass: interbase.interclient.DriverJDBC URL: jdbc:interbase://localhost:3050/interbase/testdb.ibDownload: Downloaded with Interbase from https://www.embarcadero.com/products/interbase/downloads Extension: GitHub: Liquibase Interbase Extension |
||
| InterSystems Caché |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: InterSystems Caché |
||
| MongoDB Community Extension | 5, 6 | Contributed |
DBMS/shortname: mongodbFile: mongo-java-driver-<version>.jarClass: NA JDBC URL: mongodb://hostname:27017/<db-name>Reference: MongoDB: Connection String URI Format Download: Maven: org/mongodb/mongo-java-driver Extension: GitHub: liquibase/liquibase-mongodb |
| Neo4j Graph Database | Foundational |
DBMS/shortname: neo4jFile: Class: JDBC URL: jdbc:neo4j:bolt://<host>:<port>/?username=foo,password=barExtension: GitHub: liquibase/liquibase-neo4j |
|
| Oracle Timesten |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: |
||
| Percona Distribution for MySQL | Foundational |
DBMS/shortname: File: mysql-connector-java-<version>.jarClass: NA JDBC URL: jdbc:mysql://<servername>:<port>/<dbname>Download: MySQL: MySQL Community Downloads: Connector/J |
|
| Percona XtraDB Cluster | 5.7, 8.0 | Advanced |
DBMS/shortname: File: mysql-connector-java-<version>.jarClass: NA JDBC URL: jdbc:mysql://<servername>:<port>/<dbname>Download: MySQL: MySQL Community Downloads: Connector/J |
| Phoenix/HBase |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: GitHub: Liquibase Phoenix/HBase Extension |
||
| SAP HANA | Contributed |
DBMS/shortname: hanaFile: ngdbc-<version>.jarClass: com.sap.db.jdbc.DriverJDBC URL: jdbc:sap://localhost:30013/?databaseName=mydatabase&encrypt=trueDownload: Maven: SAP HANA JDBC Driver Extension: GitHub: liquibase/liquibase-hanadb |
|
| SAP MaxDB | Contributed |
DBMS/shortname: maxdbFile: sapdbc.jarClass: com.sap.dbtech.jdbc.DriverSapDBJDBC URL: jdbc:sapdb://localhost:7200/MaxDB1Download: SAP: SAP MaxDB Product Availability Extension: GitHub: liquibase/liquibase-maxdb Notes: To view installed database software packages, including JDBC drivers, run the following command: |
|
| SAP SQL Anywhere | 17 | Foundational |
DBMS/shortname: asanyFile: sajdbc4.jarClass: sybase.jdbc.sqlanywhere.IDriverJDBC URL: jdbc:sqlanywhere:UserID=DBA;Password=passwd;Download: Included in database client |
| Sybase (SAP ASE) | Contributed |
DBMS/shortname: sybaseFile: jconn4.jarClass: com.sybase.jdbc4.jdbc.SybDriverJDBC URL: jdbc:sybase:Tds:127.0.0.1:5000/dbnameDownload: Included in database client |
|
| SingleStoreDB | Cloud | Foundational |
DBMS/shortname: File: Class: JDBC URL: Download: |
| SQLite | 3.34 | Advanced |
DBMS/shortname: sqliteFile: sqlite-jdbc-<version>.jarClass: org.sqlite.JDBCJDBC URL: jdbc:sqlite:example.dbDownload: GitHub: xerial/sqlite-jdbc |
| Teradata Database | 17.2 | Foundational |
DBMS/shortname: teradataFile: terajdbc<version>.jarClass: com.teradata.jdbc.TeraDriverJDBC URL: jdbc:teradata://hostname/DATABASE=<db-name>Download: Teradata: Teradata JDBC Driver Extension: GitHub: liquibase/liquibase-teradata |
| Vertica | Contributed |
DBMS/shortname: verticaFile: vertica-jdbc-<version>.jarClass: com.vertica.jdbc.DriverJDBC URL: jdbc:vertica://localhost:5433/dockerDownload: Vertica: Vertica Downloads: Client Drivers Extension: GitHub: liquibase/liquibase-vertica |
|
| VMware vFabric SQLFire | Contributed |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: GitHub: Liquibase SQLFire Extension |
|
| VoltDB |
DBMS/shortname: File: Class: JDBC URL: Download: Extension: GitHub: Liquibase VoltDB |
||
| YugabyteDB | 2.6, 2.8, 2.12, 2.14 | Foundational |
DBMS/shortname: yugabytedbFile: postgresql-<version>.jarClass: org.postgresql.DriverJDBC URL: jdbc:postgresql://<host>:<port>/<db-name>Download: PostgreSQL: Download |
Verification levels
A database's verification level refers to the levels of automated and real-world professional testing and certification it has passed. The levels in order of most to least validation are: Advanced, Foundational, Contributed, and Research.