Java 网络应用程序中的嵌入式 Derby
Embedded Derby in Java web application
描述:
您好!我正在创建 dynamic web project using eclipse
并使用嵌入式 derby
数据库。下面是我用于 connect/create 嵌入式德比数据库的代码。
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
但是当我检查 tomcat
的 webapps
文件夹中的应用程序文件夹时,我发现没有数据库文件夹. Tomcat 文件夹在我的 C:/ Directory
中并搜索 C:/ 目录,我在我的 eclipse 文件夹中找到了数据库文件夹,因为如果我没记错的话,那是我开始 IDE 的地方。
问题:
如何在 tomcat/webapps
文件夹中的应用程序文件夹中创建数据库文件夹?
如果你使用这种格式
<property name="url" value="jdbc:derby:d:/DBDIR;create=true"/>
您可以指定您希望数据库所在的位置。
所以我想在你的情况下数据库已经结束了相对于 codejava/webdb
因为 eclipse IDE 是 运行ning Tomcat 而 derby 是 运行 by tomcat 它不在 webapps 中。
这可能对您有所帮助
http://www.eclipse.org/articles/article.php?file=Article-EclipseDbWebapps/index.html
描述:
您好!我正在创建 dynamic web project using eclipse
并使用嵌入式 derby
数据库。下面是我用于 connect/create 嵌入式德比数据库的代码。
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
但是当我检查 tomcat
的 webapps
文件夹中的应用程序文件夹时,我发现没有数据库文件夹. Tomcat 文件夹在我的 C:/ Directory
中并搜索 C:/ 目录,我在我的 eclipse 文件夹中找到了数据库文件夹,因为如果我没记错的话,那是我开始 IDE 的地方。
问题:
如何在 tomcat/webapps
文件夹中的应用程序文件夹中创建数据库文件夹?
如果你使用这种格式
<property name="url" value="jdbc:derby:d:/DBDIR;create=true"/>
您可以指定您希望数据库所在的位置。
所以我想在你的情况下数据库已经结束了相对于 codejava/webdb
因为 eclipse IDE 是 运行ning Tomcat 而 derby 是 运行 by tomcat 它不在 webapps 中。
这可能对您有所帮助
http://www.eclipse.org/articles/article.php?file=Article-EclipseDbWebapps/index.html