私は自分の小さな小さなJDBCヘルパーライブラリを開発しましたが、それがメンテナンスの悪夢になることはすでにわかっています。
私はHibernateのような本格的なORMを探していません。JDBC呼び出しでSQLステートメントを渡し、チェックされた例外をめちゃくちゃにしたり、リソースを手動で閉じたりするのに便利です。
あなたの経験から、Nice JDBCヘルパーライブラリを推奨できますか?
これまでのところ、私は Apache Commons DbUtils を見てきました。他のアイデアは?
以下は、単純なJDBCと対話するときに「痛みを和らげる」ツールのリストです。
https://code.google.com/p/jdbc-helper/
プロジェクトページからコピーした説明は次のとおりです。Spring JdbctemplateプロジェクトとCommons Dbutilsプロジェクトに触発されたJdbcHelperは、開発者が一般的なjdbc操作をコーディングするのに役立つ非常に小さなライブラリです。 JdbcHelperは非常に軽量です。それは〜70Kだけで、外部依存関係はありません。
Yank があります。これは、DBUtilsをラップする超軽量のJDBC永続化レイヤーです。これを使用するには、テーブルごとにPOJOとDAOクラスを作成します。独自のSQLステートメントを記述し、DBProxyクラスを介してクエリを実行します。接続、ResultSet、またはその他の低レベルのJDBCコードを処理する必要はありません。 Yank jarはリリース2.0.0の時点でわずか13 KBであり、使用しているデータベーステクノロジーに関係なく、SLF4J、DBUtils、およびサードパーティのデータベースjarのみに依存しています。
Spring Framework (spring-dao)はあなたの友達です。インターフェイスを正しくプログラミングすれば、後で(必要な場合)、Hibernateなどのより強力なものに簡単に切り替えることができます。また、Hibernateを過小評価しないでください。 Native SQL は完全なSQLの機能を提供しますが、オブジェクトマッピングの恩恵を受けることができます。クエリを単純に実行するだけでよい場合を除いて、とにかくプログラムする必要があります。 select count(*) from ...
として。