2017-03-13 4 views
1

저는 Anylogic의 기능을 사용하여 프로그램에서 제공하는 데이터베이스에 데이터를 수집했습니다.
그러나 데이터를 다시 추출하는 데 문제가 있습니다. 나는 엑셀 함수를 사용하여 내보내기를 시도했지만 프로그램이 멈추고있다. (아마도 많은 양의 데이터 때문에).내장형 Anylogic DB에 연결

이제 데이터베이스에 직접 연결하는 방법을 살펴 보겠습니다. Anylogic은 연결 문자열을 내게 제공합니다. 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 모르겠지만 : I 연결을 시도하면 오류가 점점 계속

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를 조정해야했기 때문에 파일을 선택할 수 없었지만 경로 만 선택할 수있었습니다. –