5

Web アプリケーションと共に WEB-INF/classes/myDb にデプロイされた derby データベースがあります。

データベースに書き込むことができるように接続するには、jdbc.connection url をどのようにすればよいですか?

やっています

jdbc:derby:myDb;

データベースが見つかりません。データベースを変更できる必要があります。classpath:myDb を配置すると、それが見つかりますが、残念ながらダービーのドキュメントでは読み取り専用です。

4

1 に答える 1

4

実行時にjdbc接続URLを設定し、次を使用して解決しました:

        StringBuilder derbyUrl = new StringBuilder("jdbc:derby:");
        derbyUrl.append(servletContext.getRealPath("/"));
        derbyUrl.append("/WEB-INF/classes/myDb;");
        dataSource.setUrl(derbyUrl.toString());
于 2010-12-31T18:56:54.493 に答える