JDBI

JDBI

JDBIは、Java用のSQLコンビニエンスライブラリです。JDBCと同じレベルの詳細を維持しながら、コレクション、Beanなどを使用して、慣用的なJavaでリレーショナルデータベースアクセスを公開しようとします。
JDBIは、Java用のSQLコンビニエンスライブラリです。JDBCと同じレベルの詳細を維持しながら、コレクション、Beanなどを使用して、慣用的なJavaでリレーショナルデータベースアクセスを公開しようとします。Fluentスタイルとsqlオブジェクトスタイルの2つの異なるスタイルAPIを公開します。DBIタイプはJDBC DataSourceに類似しており、通常はJDBC DataSourceを渡すことで構築されます。JDBC URLと資格情報、およびその他の手段を取る代替コンストラクターがあります。DBIインスタンスから、Handleインスタンスを取得します。ハンドルは、データベースへの単一の接続を表します。ハンドルは、基礎となるJDBC接続オブジェクトに依存します。ハンドルを使用すると、ステートメント、クエリ、呼び出し、バッチ、または準備されたバッチを作成して実行できます。上記の例では、ステートメントを実行してテーブルを定義し、別のステートメントを実行します。今回は2つの位置引数を使用して値を挿入し、最後にクエリを構築し、クエリの名前付き引数に値をバインドし、結果をaaにマッピングします文字列、そして戻ってくる最初の結果を取得します。ステートメントとクエリの名前付き引数機能はJDBIによって提供されます。SQLを解析し、準備されたステートメントを実際に構築するときに位置パラメーターを使用します。上記の例では、デフォルトのコロン区切りパーサーを使用していますが、PostgreSQLなどの文法でコロンを使用するデータベースで使用するために、代替のハッシュ区切りパーサーも含まれています。
jdbi

ウェブサイト:

特徴

カテゴリー

ライセンスのあるすべてのプラットフォームでのJDBIの代替

Hibernate

Hibernate

オープンソースのJava永続フレームワークプロジェクトを休止状態にします。HQLとSQLを使用して、強力なオブジェクトリレーショナルマッピングとクエリデータベースを実行します。
NHibernate .NET

NHibernate .NET

NHibernateは、.NETフレームワーク用の成熟したオープンソースのオブジェクトリレーショナルマッパーです。数千の成功したプロジェクトで積極的に開発され、完全に機能し、使用されています。
Fénix Framework

Fénix Framework

トランザクション、永続性、およびリッチドメインモデルを必要とするエンタープライズアプリケーションを開発するためのフレームワーク。
Ebean ORM

Ebean ORM

Java / KotlinのORM。