Python言語用開発フレームワークです。Excelブック様式の設計書を入力してソースコードを自動生成します。各ツールは疎結合で部分利用が可能。EclipseプラグインまたはAntTaskで提供。Frameworkに対するあなたの評価あなたの評価は?ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。Javaソースコードを自動生成するツールです。*.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。厄介なプログラミングを人間が担当する必要はありません。必要項目を記入するだけでよいのです。チュートリアルや定義書記入要領などは、下記のURLで入手することができます。●http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。blancoDbを試してみてください。Eclipseプラグイン形式かAntタスクで実行することが出来ます。利用のおおまかなステップは下記のようになります。1.Eclipseプラグインをインストールする。2.blancoDbプラグインを起動する。SQL(*.xls)ファイルを作成する。4.Excelなどの表計算ソフトを使って、SQL定義書を記入する。ソースコードの自動生成をおこなう。データベース入出力をするプログラムを作成する。Eclipseプラグインとして登録してください。blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。そのまま利用できます。そのまま利用できます。・よくありがちなバグを予防するための仕組みをもっています。(1)一意制約違反などが特別な例外として扱われていて、処理忘れを確実に防ぐことができます。(2)SQLインジェクションを発生させにくい構造になっています。SQLインジェクション対策として非常に効果的です。・リレーショナルデータベースのカーソルが利用できます。・実行時に特別なクラスライブラリを必要としません。生成したソースコードだけで完結して動作します。・ごく普通のリレーショナルデータベースの機能がそのまま利用できます。普通に利用することができます。(2)トランザクションを適切に扱うことができます。コミットとロールバックを任意のタイミングで呼び出すことができます。トランザクション分離レベルを利用することもできます。・大量のデータを扱うことができます。(1)処理件数が増えてもメモリ消費量が線形には増えません。blancoDbが自動生成したソースコードは、数千万件のデータ処理などにも普通に対応することができます。・ストアドプロシージャ呼び出しを利用できます。初期バージョン(blancoDb)の開発。Editionにフォークした後の開発および維持メンテ担当。試験およびリリース判定。[依存するライブラリ]blancoDbは下記のライブラリを利用しています。※各オープンソース・プロダクトの提供者に感謝します。JavaからExcelブック形式を読み書きするためのライブラリです。Frameworkにより自動生成されています。Framework各種プロダクトに依存して動作します。バインドできるように改良しました。バインドできるように改良しました。