Liquibase中所有有效DBMS值的规范列表在哪里可查?
Liquibase 有效DBMS值的获取方式
1. 查看核心代码中的数据库实现类
Liquibase 对每个支持的数据库都有对应的实现类,位于 liquibase.database.core 包下。这些类的 getShortName() 方法返回的字符串就是合法的 DBMS 标识值。例如:
PostgresDatabase→postgresqlMySQLDatabase→mysqlOracleDatabase→oracleH2Database→h2
你可以直接在 Liquibase 的 GitHub 仓库中浏览这个包下的所有类,提取每个类的 getShortName() 返回值,得到完整的规范列表。
2. 通过命令行查看
执行以下命令可以快速列出当前 Liquibase 版本支持的所有 DBMS 标识:
liquibase list-dbms
如果你的版本不支持该命令,也可以通过帮助信息筛选:
liquibase --help | grep -i "dbms"
3. 查看内置配置文件
在 Liquibase 的核心 jar 包中,liquibase/database/DatabaseFactory.properties 文件定义了所有支持的数据库映射关系,文件中的键名就是对应的 DBMS 值。示例片段:
postgresql: liquibase.database.core.PostgresDatabase mysql: liquibase.database.core.MySQLDatabase oracle: liquibase.database.core.OracleDatabase h2: liquibase.database.core.H2Database
常见DBMS值示例
mysql(MySQL)oracle(Oracle)postgresql(PostgreSQL)h2(H2)sqlserver(SQL Server)db2(DB2)sqlite(SQLite)mariadb(MariaDB)
内容的提问来源于stack exchange,提问作者mikeb
相关产品推荐
相关产品推荐

