访问java类中的WebContent文件夹文件

时间:2014-11-19 06:25:16

标签: java sqlite

我正在使用sqlite数据库开发Web应用程序。在开发应用程序时,我在java类中创建了数据库连接。我在那里提到了我的网址,如下所示

String url = "jdbc:sqlite:D:\\Database\\profileDB.db";

我想将db文件从该位置放到我的Webcontent文件夹中的特定位置说资源。

现在我想更改指向文件夹文件的URL。

  

网络内容/资源/ profileDB.db

任何人都建议我如何做到这一点。有关这些信息,我没有在创建连接时使用任何servlet,它只是一个普通的java类。

2 个答案:

答案 0 :(得分:0)

恕我直言,您需要在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(); 
}

您可以将此link引用为sqlite jdbc

答案 1 :(得分:0)

我不知道SQLite数据库,但如果你只想要db文件的url,你可以使用Class类的getResource(" name_of _the resource")方法。它为您提供了指定资源的URL。搜索资源的规则取决于用于加载类的类加载器。

例如:我的包(文件夹)结构是:

   test-
    |-foo.class
    |-image.png
   

然后在foo.class里面

URL url = getClass().getResource("image.png");

它会将网址提供给image.png