说明
您好!我正在创建dynamic web project using eclipse
并使用嵌入式derby
数据库。下面是我用来连接/创建嵌入式derby数据库的代码。
private boolean connect() throws Exception{
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
String dbURL = "jdbc:derby:codejava/webdb;create=true";
Connection conn = DriverManager.getConnection(dbURL);
if (conn != null) {
return true;
}else{
return false;
}
}
问题:
当我第一次运行代码时,它会创建database
但是当我检查webapps
中tomcat
文件夹中的应用程序文件夹时,我找不到数据库文件夹。 Tomcat文件夹在我的C:/ Directory
中并且在C:/目录中搜索我在我的eclipse文件夹中找到了数据库文件夹,因为如果我没有错,那就是我启动IDE的地方。
问题:
如何在tomcat/webapps
文件夹中的应用程序文件夹中创建数据库文件夹?
答案 0 :(得分:1)
如果您使用此格式
<property name="url" value="jdbc:derby:d:/DBDIR;create=true"/>
您可以指定数据库的位置。
所以我想在你的情况下,DB已经在某个地方相对于codejava/webdb
答案 1 :(得分:0)
由于eclipse IDE正在运行Tomcat而且derby是由tomcat运行的,所以它不在webapps中。
这可能对您有所帮助
http://www.eclipse.org/articles/article.php?file=Article-EclipseDbWebapps/index.html