5

データベースの操作には入出力が必要であり、時間に制限がないなどの理由で、非ブロッキングの非同期APIが必要になるのは当然のようです。Java用のものはありますか?

4

3 に答える 3

4

そのような API は存在しないと思いますが、2 つの異なるものがあります。DB アクセス ライブラリと、Java で非同期呼び出しを実行する多くの方法です。

  • データベースにアクセスするための DB アクセスの実装を簡素化する、プレーンな JDBC またはその他の高レベルのツールを使用できます。

  • JMS (Java EE 環境の場合) を使用して非同期呼び出しを行うか、JSE 環境の場合は同時実行パッケージのキューとエグゼキューターを使用して、非同期呼び出しを行うことができます。明らかに、他にも多くのソリューションが利用可能です。

于 2012-05-01T11:23:00.153 に答える
3

任意の DB を非同期的に呼び出すことができる JBDC のような標準 API はありません。ただし、PostgreSQL と MySQL でこれを正確に実行しようとするこの Google プロジェクトがあります。

同様の問題に対処するこの質問もご覧ください。

非同期jdbc呼び出しは可能ですか?

于 2012-05-01T13:04:32.697 に答える
1

Couchbaseの場合、これを行うと主張し、Java Wrapperを持つReactive Couchbaseに出会いました。試しませんでしたが、リンクにいくつかの例があります。

于 2015-04-15T12:03:43.740 に答える