Stewは、特定のDBMSに依存しないで(意識はしている)、JavaコアAPIのJDBCが提供しているインタフェースだけを使って、どこまで汎用的な実装ができるかを試す目的で開発されました。特定のDBMSを完全にサポートすることよりも、互換性を保つことを優先しています。実際、特定の DBMSの名称などはコードに全く含まれていません。 また、OS依存や言語依存なども極力排除するようにしています。開発は主にWindowsの日本語環境で行っていますが、たまにLinuxや英語ロケールで動作確認しています。MacOS X (10.5-Leopard, 10.6-Snow Leopard) でも確認しました。 GUIも最低限の機能しか持っていませんが、どちらかと言うとCUIを意識したツールなので、GUIでもCUIのようなインタフェースを持っています。 == 動作確認済みのDBMS == 基本的に、クライアントはJava1.5以上+対応するJDBCドライバがあれば動作します。但し、JDBCの(API)対応状況によっては正常に動作しない機能もあります。 Stewは、特定の製品に特化していませんが、多くの製品で共通してサポートされている機能だけ、使用するように考慮して実装するようにしています。これは、製品のバグについても同様です。製品のバグによる問題を回避するコードは、原則としてStewに組み込みません。 以下は当方で動作を確認した製品の一覧です。 バージョンはメジャーバージョンのみ記述していますが、その全てのバージョンを試してはいません。要望があれば、もう少し詳細について追記します。(サーバとJDBCドライバの組み合わせについて、など。) * CsvJdbc 1 * Derby 10 * Firebird 2 * HSQLDB (1.8) * MySQL 3,4 * Oracle 8,9,10 * PostgreSQL 7,8 * SQLite 2 (アルファベット順)