0

私はかなり長い間これを調べてきたので、ここで質問します。

別のマシンからインターネット経由で接続できるように、サーバー モードで H2 データベースをセットアップするにはどうすればよいですか? エンジンをサーバー モードで起動し、マシン上で実行したままにして接続を受け入れるにはどうすればよいですか? ポートを転送でき、すべて問題ありません。エンジンを「受信」モードにするだけです。

すみません、本当にあちこち見てしまいました。データベースに接続してモバイルアプリからデータを追加できるようにしたい。すべてのアプリと送信データはうまく機能しています。データベースを使用してサーバーを実行し、データを受信できるようにする必要があります。標準の H2 サーバー モードのドキュメントよりも明確なチュートリアルやドキュメントをいただければ幸いです。

ありがとう!

4

2 に答える 2

3

セキュリティ上の理由から、デフォルトで H2 サーバー (TCP サーバーを含む) はリモート アクセスから保護されています。クライアントに表示されるエラー メッセージは、これを明確にする必要があります。-tcpAllowOthers(TCP サーバーの場合)を使用してリモート アクセスを明示的に有効にする必要があります。

java -cp h2.jar org.h2.tools.Server -tcp -tcpAllowOthers

これは、TCP サーバーのみを起動します。詳細については、ドキュメントを参照してください。

于 2012-08-07T10:02:01.617 に答える
0
$ java -cp h2.jar -Dh2.binAddress=0.0.0.0 org.h2.tools.Server

http://h2database.com/html/advanced.html#server_bind_addressを参照してください

于 2012-08-07T08:53:27.393 に答える