我有一个配置了apache v9.0和eclipse IDE的java web应用程序。我需要的是将我的数据库保存在C:\db
中,以便它无法直接从外部访问,并且应该远离我的webapp项目目录。我不知道如何让我的网络应用程序知道如果用户请求文件它应该去我的C:\db
检查并回复文件。
根据我的研究,有些人说要在我的webapp web.xml文件中指定我的目录,其他人说我需要在我的tomcat / conf / server.xml文件中指定它。
如果有人告诉我该怎么做,我真的很感激?
答案 0 :(得分:0)
尝试将数据库路径C:\db
添加为JVM argument
并在应用程序中访问它。你可以尝试这两种方式,既可以设置为系统属性,也可以在需要时设置或设置为JVM参数并访问它。
SetSystemProperties
System.setProperty("database", "C:\\db");
.
.
access it as and when required
String databasepath= System.getProperty("database");
设置为JVM参数。
-Ddatabase="C:\db"
-D
放在我们作为VM参数传入的每个系统属性的前面,然后是equal sign
,后跟system property
的值。< / LI>
String databasepath= System.getProperty("database");