[英]How to access a xsd file inside webcontent folder from normal java class?
[英]Access WebContent folder file in java class
我正在使用sqlite數據庫開發Web應用程序。 在開發應用程序時,我在java類中創建了數據庫連接。 我在這里提到了我的網址,如下所示
String url = "jdbc:sqlite:D:\\Database\\profileDB.db";
我想將數據庫文件從該位置放置到Webcontent文件夾中的特定位置,例如資源。
現在,我想更改指向文件夾文件的URL。
Webcontent /資源/profileDB.db
。
有人建議我該怎么做。 有關信息,我在創建連接時未使用任何servlet,它只是一個普通的Java類。
恕我直言,您需要在Project Properties -> Java Build Path -> Libraries -> Add External Jar
Path- Project Properties -> Java Build Path -> Libraries -> Add External Jar
添加sqlite.jar。
然后,您可以嘗試使用以下方法進行連接:
try {
Class.forName("org.sqlite.JDBC");
connection = DriverManager.getConnection("JDBC:sqlite:sample.db");
} catch (Exception e) {
e.printStackTrace();
}
您可以參考此鏈接獲取sqlite jdbc
我不了解SQLite數據庫,但是如果您只想要db文件的URL,則可以使用Class類的getResource(“ name_of _the resource”)方法。 它為您提供了命名資源的URL。 搜索資源的規則取決於用於加載類的類加載器。
例如:我的包(文件夾)結構是:
test- |-foo.class |-image.png
然后在foo.class內部
URL url = getClass().getResource("image.png");
它將把URL提供給image.png
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.