- 數據庫驅動器
- 數據庫驅動器 JAR 文件的位置所在的類路徑
- [size=1.0625]所創建的變更日誌文件(如 清單 1所[size=1.0625]示)名稱為 database.changelog.xml
- 數據庫的 URL
- 用戶名和密碼
[size=1.0625]最後,清單 2 調用 update命令告訴 LiquiBase 將變更應用到數據庫中。
[size=0.875]1
[size=0.875]2
[size=0.875]3
[size=0.875]4
[size=0.875]5
[size=0.875]6
[size=0.875]7
[size=0.875]8
[size=0.875]9
[size=0.875]10
[size=0.875]11
[size=0.875][size=0.875]
[size=0.875]
[size=0.875] classpathref="project.class.path" />
[size=0.875] [size=0.875] driver="org.apache.derby.jdbc.EmbeddedDriver" [size=0.875] url="jdbc:derby:brewery" [size=0.875] username="" [size=0.875] password="" [size=0.875] dropFirst="true" [size=0.875] classpathref="project.class.path"/> [size=0.875] [size=1.0625]圖 4 展示了運行數據庫變更集的結果,可以通過命令行(如 清單 2所示)或從 Ant(如 清單 3所[size=1.0625]示)運行:
[size=1.0625]需要注意圖 4 中的幾個方面。創建了兩個特定於 LiquiBase 的表,以及一個根據 清單 1中的變[size=1.0625]更集定義創建的新表。第一個特定於 LiquiBase 的表稱為 databasechangelog[size=1.0625],它跟蹤應用到數據庫的所有變更 —有助於跟蹤誰執行了數據庫變更以及原因。第二個特定於 LiquiBase- 的表是 databasechangelock[size=1.0625],標識出具有數據庫變更鎖的用戶。
閱讀更多 中電網 的文章