2017-04-25 15 views
0

私はこの問題についていくつかの調査をしましたが、決定的なものは何も見つかりませんでした。私は複数の接続を行うことができるようにしたいローカルHSQLDBへの多重接続 - Java

Connection con = DriverManager.getConnection("jdbc:hsqldb:file:src/database/db", "SA", ""); 

:私は、このデータベースに接続するよどのように私は地元のHSQLDBを使用して、ここでです。どうして?私は2つのJavaアプリケーションを持っています。 1つはこのデータベースからのデータを表示しています(読み取りのみ)。もう1つはこのデータベースにデータを追加しています(読み取りと書き込み)。私は各アプリケーションのいくつかのインスタンスを持つ必要があります。接続がすでにアクティブであると私は私のアプリの2番目のインスタンスを実行すること、それが実行され、後で私にエラー10秒を与えていない場合でも:

Database lock acquisition failure: lockFile 

はこれをachiveする方法はありますか?

答えて

0

スタートデータベースとHSQLDBサーバーと異なるプロセスから接続:

http://hsqldb.org/doc/guide/running-chapt.html#rgc_hsql_server

詳細情報:

http://hsqldb.org/doc/guide/listeners-chapt.html

+0

私は「私ドンため、サーバーを使用することはできません私の処分で1つ持っている。私が開発しているアプリケーションは、どのコンピュータからでもローカルで使用する必要があります(ローカルホストは使用できません)。 – pioupiou1211

+0

localhostはコンピュータです。 HSQLDBサーバはあなたのコンピュータ上で動作するプログラムです。 – fredt

+0

私は本当に理解していません。私はあなたがlocalhostを設定しなければならないと思った。 HSQLDBを使用してローカルホスト上にデータベースを設定するにはどうしたらよいですか?例がありますか?ドキュメントは少し曖昧です。 – pioupiou1211

関連する問題