2016-09-20 2 views
0

나는 데이터 처리를 위해 라이센스가 부여 된 소프트웨어 Nuix를 사용합니다. 처리하는 데이터에 대한 정보를 저장하는 임베디드 Derby Database를 생성합니다.다른 애플리케이션에서 만든 Derby DB 액세스

제 질문은 : 프로그램을 실행하지 않아도 프로그램에서 만드는 데이터베이스에 액세스 할 수 있습니까? 내 자신의 JVM 응용 프로그램에서 데이터베이스에 액세스하려고합니다.

참고 : 이전에는 Derby를 사용한 적이 없으며 Java에 능숙하지도 않았습니다.

+1

예, 응용 프로그램이 올바른 자격 증명과 암호를 알아야하는 데이터베이스에 인증 또는 암호화를 배치했을 수도 있지만 가능합니다. –

+0

@BryanPendleton 감사합니다. 나는 여전히 그것을 시도 할 것이다. 당신에게 좋은 일. – user3557405

+1

좋아요! 먼저 SquirrelSQL과 같은 도구를 설치하고 해당 도구에서 Derby 지원을 구성하십시오. 비주얼 데이터베이스 브라우징 도구로 익숙하지 않은 데이터베이스 인스턴스를 탐색하는 것이 훨씬 쉽습니다. –

답변

1

예, 저는 RazorSQL을 사용하여 Nuix DB를 탐색했습니다. 저장소 폴더를 가리키면 테이블이 표시됩니다. 이해할 수있는 가장 쉬운 스키마는 아니지만 필요한 것을 찾을 수 있어야합니다.

0

Derby는 모든 데이터베이스와 마찬가지로 궁극적으로 HDD 또는 SSD에 데이터를 저장합니다. 다른 많은 사람들과 마찬가지로, I 파일도 저장합니다. 따라서 파일에 액세스 할 수있는 다른 프로그램은 이론적으로 데이터에 액세스 할 수 있습니다. 다른 프로그램을 종료하고 사용자 자신의 프로그램이나 Derby 서버 데몬이 동일한 Derby Java 라이브러리 버전을 사용하여 파일에 액세스하도록 할 수 있습니다.

하지만 문제가 발생하거나 문제가 발생합니다. 데이터베이스 스키마는 알 수 없습니다. 따라서 읽은 데이터를 해석하기가 어려울 수 있습니다.

관련 문제