访问java类中的WebContent文件夹文件
我正在用sqlite数据库开发一个web应用程序。在开发应用程序时,我在java类中创建了数据库连接。在这里,我提到了我的url,如下所示访问java类中的WebContent文件夹文件,java,sqlite,Java,Sqlite,我正在用sqlite数据库开发一个web应用程序。在开发应用程序时,我在java类中创建了数据库连接。在这里,我提到了我的url,如下所示 String url = "jdbc:sqlite:D:\\Database\\profileDB.db"; 我想将db文件从该位置放置到Webcontent文件夹(如参考资料)中的特定位置 现在我想更改指向文件夹文件的URL Webcontent/resources/profileDB.db 任何人都可以建议我怎么做。请注意,我在创建连接时没有使用任何
String url = "jdbc:sqlite:D:\\Database\\profileDB.db";
我想将db文件从该位置放置到Webcontent文件夹(如参考资料)中的特定位置
现在我想更改指向文件夹文件的URL
Webcontent/resources/profileDB.db
任何人都可以建议我怎么做。请注意,我在创建连接时没有使用任何servlet,它只是一个普通的java类。IMHO,您需要在项目属性->java构建路径->库->添加外部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,您可以使用类的resource方法的getResourcename。它为您提供命名资源的URL。搜索资源的规则取决于用于加载类的类加载器 例如:我的packagefolder结构是:
它将给出图像的url。pngweb应用程序的内容通常被认为是只读的。为什么要将数据库嵌入其中?如果这是一种不好的方法,您能否建议我如何在web应用程序部署中使用sqlite数据库。Andy.sqlite..是什么。。?顺便说一句,当数据库文件放在某个位置时,我已连接到该文件,现在我想使用webcontent文件夹中的文件。@CarlJohn实际上是数据库名,在您的例子中是profileDB.db。不需要将jar添加到webcontent文件夹中,通过将其添加到项目属性中,它应该能够解决问题。我已经按照您的建议完成了。已成功建立连接,但当我尝试访问表名时,它显示该表不存在。 test- |-foo.class |-image.png
URL url = getClass().getResource("image.png");