5

我有一个 derby 数据库,它与我的 webapp 一起部署到 WEB-INF/classes/myDb

我的 jdbc.connection url 应该是什么才能连接,以便我可以写入数据库?

我在尝试

jdbc:derby:myDb;

而且它找不到数据库。我需要能够修改数据库。如果我放了 classpath:myDb,它会找到它,但不幸的是,它只能根据 derby 文档读取。

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 回答