2

データベースの同時実行性とサーバーに関する私の知識は非常に少ないので、ご容赦ください。

問題:

私は、埋め込まれたH2データベースを使用するJavaアプリケーションで構成されるプロジェクトに取り組んでいます。現在まで、これは実装されており、スタンドアロンのjarとして機能します。ただし、小規模なネットワークで複数のユーザーが使用できるように、アプリケーションをターミナルサーバーにセットアップする必要があります。これは私の知識の欠如が私を苦しめるところです。H2をMIXED_MODEとして設定し、Javaアプリケーションで同期技術を使用するだけで十分ですか、それとも何か他のことをする必要がありますか?

これが十分に明確でない場合は、私に知らせてください。誰かがチュートリアルを持っているなら、彼らは私にそれを教えてくれるでしょう。

ありがとう。

4

1 に答える 1

3

ターミナルサーバーでどのように機能するかは完全にはわかりませんが、一般的には次のようになります。

サーバーモードでh2を起動し、jdbcを介してすべてのクライアントをサーバーに接続する必要があります。したがって、サーバーを1台のマシンにインストールし、サーバーに接続するようにクライアントアプリケーションを構成します。クライアントが2回起動された場合、すべてのクライアントはtcp/ipを介してサーバーにリモート接続します

http://www.h2database.com/html/tutorial.html#using_server

混合モードは、サーバーモードと組み込みモードの特別なバリエーションです。ただし、クライアントを起動する場合は、2番目のクライアントでサーバーを再度起動する必要はありません。

したがって、サーバーモードを試してください。

于 2012-12-20T16:37:01.573 に答える