2013-06-26 1 views
2

처음으로 HSQLDB를 사용하고 있습니다. 이제 URL을 설정해야합니다. jdbc:hsqldb:file:MyPathHSQLDB- 프로젝트에 관련된 데이터베이스 URL/DB 세트

이제 내 문제. URL/DB의 경로를 "강하게"설정하고 싶지 않습니다. 프로젝트/컴파일 된 프로젝트에 상대적으로 만들고 싶습니다. 예 : 내 개체가 데스크톱에있는 경우 파일은 "bla"라는 폴더에 있어야합니다. 내가 어떻게 해?

도움 주셔서 감사합니다. Chris

답변

-1

나는 당신이 창문에 있다고 가정합니다. 다음과 같이 시도해 볼 수 있습니다.

jdbc.url=jdbc:hsqldb:file:.\\path\\to\\file\\file

내가 HSQLDB와 함께이 시도하지 않았다. (당신은 \\을 ommit 수), 그러나 이것은 당신이 일반적으로 Windows 시스템을위한 자바에서 상대 경로를 지정하는 방법이다; Unix 시스템에서는 \\ 대신 /를 사용해야합니다.

프로젝트와 관련이없는 상대 경로를 얻으려면 System.getProperty("user.home")을 사용하고 거기에서 파일의 경로를 가져올 수 있습니다.

+0

상대 경로를 사용하는 경우 이러한 경로는 Java 가상 머신을 시작하기위한 쉘 명령이 실행 된 디렉토리와 관련됩니다 (소스 : http://hsqldb.org/doc/guide/ch01.html). –

관련 문제