Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
SpringDAO测试(如何指定sqlite db文件的位置)_Spring_Sqlite_Testing - Fatal编程技术网

SpringDAO测试(如何指定sqlite db文件的位置)

SpringDAO测试(如何指定sqlite db文件的位置),spring,sqlite,testing,Spring,Sqlite,Testing,我使用的是Spring4,我有一个JUnit测试,它使用jdbc模板将数据持久化到SQLite3数据库(在我的例子中,它实际上是一个文件系统上名为test.db的文件)。我的测试工作正常,并成功地持久化到数据库文件 我正在使用Maven进行构建,当我运行Junit测试时,它会在项目的根文件夹(即pom.xml文件所在的目录)中创建test.db文件。我希望确保在target/目录中创建此文件,并在其中引用 在spring测试中有没有一种方法可以告诉spring在哪里“创建”这个test.db文件

我使用的是Spring4,我有一个JUnit测试,它使用jdbc模板将数据持久化到SQLite3数据库(在我的例子中,它实际上是一个文件系统上名为test.db的文件)。我的测试工作正常,并成功地持久化到数据库文件

我正在使用Maven进行构建,当我运行Junit测试时,它会在项目的根文件夹(即pom.xml文件所在的目录)中创建test.db文件。我希望确保在target/目录中创建此文件,并在其中引用

在spring测试中有没有一种方法可以告诉spring在哪里“创建”这个test.db文件

任何帮助都会很好-
感谢Ro

在您的某个文件中,您应该有一个指向数据库的path变量。这可能在我们的JDBC模板文件中。它应该是这样的:

DriverManager数据源dataSource=新的DriverManager数据源();setDriverClassName(“org.apache.derby.jdbc.EmbeddedDriver”); setUrl(“jdbc:derby:c:\temp\database\test01;create=true”)