Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaWebApp中使用现有的sqlite数据库_Java_Sql_Sqlite_Web Applications - Fatal编程技术网

在JavaWebApp中使用现有的sqlite数据库

在JavaWebApp中使用现有的sqlite数据库,java,sql,sqlite,web-applications,Java,Sql,Sqlite,Web Applications,我有一个java web应用程序。我需要指向eclipse中项目根目录中现有的sqlite数据库 我有所有需要的驱动程序/罐子 问题在于,要从sqlite数据库表中选择的代码是针对新创建的数据库运行的。我得到一个错误,我的表Table1不存在。我相信这是因为正在创建一个新的数据库,而不是在根目录中使用现有的sqlite数据库以及我需要的表和数据 有人知道如何强制使用此本地sqlite数据库吗?根据,如果找不到现有数据库,则默认情况下将创建一个新数据库-因此最有可能的解释是,连接字符串中的路径没有

我有一个java web应用程序。我需要指向eclipse中项目根目录中现有的sqlite数据库

我有所有需要的驱动程序/罐子

问题在于,要从sqlite数据库表中选择的代码是针对新创建的数据库运行的。我得到一个错误,我的表Table1不存在。我相信这是因为正在创建一个新的数据库,而不是在根目录中使用现有的sqlite数据库以及我需要的表和数据

有人知道如何强制使用此本地sqlite数据库吗?

根据,如果找不到现有数据库,则默认情况下将创建一个新数据库-因此最有可能的解释是,连接字符串中的路径没有指向预先存在的数据库

请参阅有关web应用中的相对路径的问题:如果您的web应用是servlet,请使用获取连接字符串中要使用的数据库路径。因此,如果现有数据库位于/WEB-INF中:

ServletContext.getResource("/WEB-INF/my.db");