2014-09-25 4 views
0
I tried to create a h2 database using Java. the following coding are working fine. 

    public static Connection conn; 
    static String dbName = "check"; 
    static String className = "org.h2.Driver"; 
    static String url = "jdbc:h2:~/" + dbName; 
public static Connection getConnection() { 
     if (conn == null) { 
     Class.forName(className); 
        conn = DriverManager.getConnection(url, "sa", "sa"); 

데이터베이스는 C 위치에서 생성되었습니다. 하지만 데이터는 다른 드라이브에서 생성해야합니다.자바를 사용하여 h2 데이터베이스 생성 위치를 변경

답변

2

경로의 ~ 기호는 홈 폴더를 나타냅니다. 별도의 드라이브가 필요하면 절대 경로를 지정해야합니다. 그러나 그것은 매우 휴대용 솔루션이 아닙니다. 예를

에 대한

사용

정적 문자열 URL = "JDBC : H2 : D : /"+ DBNAME;

+0

우리의 지원에 감사드립니다. 잘 작동합니다. – BasK

+1

@Bass를 잘 듣는 것이 좋습니다. 이 질문에 답할 수 있습니까? –

+0

나는 H2 데이터베이스에서 또 하나의 의심을 가지고있다. h2 jar 파일의 무게 - 나이. 아니 h2 데이터베이스 .. 스토리지 용량? – BasK

관련 문제