2017-03-13 21 views
1

私はAnylogicの機能を使用して、プログラムが提供するデータベースにデータを収集しています。
しかし、データの再抽出に問題があります。私は関数をExcelにエクスポートを使用してみましたが、プログラムが停止している(おそらく大量のデータのため)。組み込みのAnylogic DBに接続

今私はデータベースに直接接続しています。 Anylogicは接続文字列を私に提供します:012eはDBeaverがそれ以上の質問をしないので、最初の部分(file:C:\...まで)を使用します。私の接続文字列私はDBeaverのようになります:jdbc:hsqldb:hsql://localhost:9001/nau_sterilcentral

私はAnylogicから質問することができるので、DBが実行されていると思っていますが、わかりません。私が接続しようとすると、私はエラーを取得しておいてください。

connection exception: connection failure: java.io.EOFException 
    org.hsqldb.HsqlException: connection exception: connection failure: java.io.EOFException 

答えて

1

私はAnyLogicを知らない:

HSQLDBは​​、異なるプロセスからの接続を許可するように、サーバーモードで起動する必要があります。 AnyLogicが組み込みモードでHSQLDBを起動すると、AnyLogicが実行されている間はデータベースにアクセスできません。

また、JDBC URLがlocalhost:9001またはファイル名を含む「ローカル」URLを使用していずれかサーバーのURLである必要があり、あなたは両方のものを混在させないができます(およびファイルベースのURLの構文は次のとおりでした間違っても)

AnyLogicが組み込みモードでHSQLDBを起動すると仮定すると、にはがあり、AnyLogicを停止すると、ファイルベースのURLを使用して接続できます。その構文は次のようになります。

jdbc:hsqldb:C:\Users\nbn\Models\NAU sterilcentral\database\db 
+0

ありがとう!それはうまくいった。 DBeaverを調整する必要があったのは、ファイルを選択することができず、パスだけだったからです。 –

関連する問題