言語を選択

ホームページ arrow-right ... arrow-right 開発ツール arrow-right JDBI

JDBI の代わりとなる 3 個の無料および有料のリストをまとめました。 主な競合相手はNHibernate .NETHibernateです。 これらに加えて、ユーザーは JDBI と Fénix Framework の間の比較も行います。 また、他の同様のオプションもここで確認できます: 開発ツール


NHibernateは、.NETフレームワーク用の成熟したオープンソースのオブジェクトリレーショナルマッパーです。

Hibernate
Free Open Source

オープンソースのJava永続フレームワークプロジェクトを休止状態にします。

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

JDBIは、Java用のSQLコンビニエンスライブラリです。

JDBI プラットフォーム

tick-square Linux
tick-square Mac
tick-square Windows

JDBI 概要

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 機能

tick-square Java

トップJDBIの代替案

ソフトウェアについての意見を共有し、レビューを残してさらに向上させるのに役立てましょう!

JDBI カテゴリー

開発ツール

JDBI タグ

orm-tool opensource-platform sql

変更の提案

あなたのフィードバック

評価を選択してください
評価を選択してください

Your vote has been counted.

Do you have experience using this software?