This is a cache of http://dbflute.seasar.org/ja/introduction/altodbflute.html. It is a snapshot of the page as it appeared on 2026-06-01T00:20:02.670+0000.
Alto DBFluteスタイル | DBFlute

Alto DBFluteスタイル

Alto DBFluteとは?

DBFluteには、アプリの外側で開発の ベース を支える機能が多くあります。

これらは、アプリで DBFlute を使ってなくても、そもそも Java や C# でなくても、開発・運用途中からでも、RDBさえそこにあれば 利用できます。これら機能を総称して、Alto DBFlute と呼びます。

星(★)マークが付いているものは、環境上の敷居が低く気軽に利用できるものです。

開発DBアプローチ (v.s. DB変更インパクト)

SchemaHTML ★
テーブル定義書を自動生成 ※DB変更しても、常に最新のドキュメントをディベロッパーに
HistoryHTML ★
DB変更履歴を自動生成 ※どんなDB変更が行われたか?の情報を確実にディベロッパーに
ReplaceSchema
DB環境構築を自動化 ※DB変更しても、迅速に最新のスキーマをディベロッパーに

本番DBアプローチ (v.s. 運用後のDB変更)

AlterCheck
本番DBへ流す alter 文の整合性をチェック ※前のDB + alter = 最新create
SchemaSyncCheck ★
本番DBや結合DBなどのスキーマ差分チェック ※単純に二つのDBの差を調べる

ハイレベルReplaceSchema

TakeFinally
ReplaceSchemaのテストデータの業務的整合性チェック
DateAdjustment
ReplaceSchemaの日付データを相対的に動かして登録
LoadDataReverse ★
画面登録したデータをReplaceSchemaのデータとしてダンプ

ハイレベルスキーマ差分

CraftDiff
ReplaceSchemaで登録したテストデータの業務的整合性チェック

ハイレベルというかすでにDBじゃない

PropertiesHTML ★
.properties ファイルの環境ごとにキーチェックや鳥瞰ドキュメント

導入の流れ

DBFlute Introでセットアップ

何をするにしても、DBFlute をセットアップするところからです。

GUIだけでセットアップから実行までできる DBFlute Intro がお奨めです。 独立したページで紹介していますのでそちらをご覧ください。

まずはドキュメント自動生成

そして、まずは気軽に利用できる SchemaHTML や HistoryHTML のドキュメント自動生成から始め、徐々に ReplaceSchema などの環境を整えていくと良いでしょう。

なぜ、アルトフルート?

アプリの外側、開発環境や運用の部分を ベースパート と捉えて、メロディーではなくベースを奏でるものとしてという感じですね。 まあ、DBFluteをメインで使うわけではないけれども、あると便利かなという...