You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Liquibase中所有有效DBMS值的规范列表在哪里可查?

Liquibase 有效DBMS值的获取方式

1. 查看核心代码中的数据库实现类

Liquibase 对每个支持的数据库都有对应的实现类,位于 liquibase.database.core 包下。这些类的 getShortName() 方法返回的字符串就是合法的 DBMS 标识值。例如:

  • PostgresDatabase → postgresql
  • MySQLDatabase → mysql
  • OracleDatabase → oracle
  • H2Database → 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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 13:25:11