Описание:Embedded Derby в веб-приложения Java
привет! Я создаю 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
?
Спасибо, это работает, но не есть ли способ создать эту папку DB относительно проекта папки? –
@UsmanRiaz Посмотрите на этот ответ http://stackoverflow.com/questions/6584054/how-to-find-the-working-folder-of-a-servlet-based-application-in-order-to-load -r –
, а затем просто используйте эту строку в моем ответе выше. –