簡體   English   中英

在Java類中訪問WebContent文件夾文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM