SpringDAO测试(如何指定sqlite db文件的位置)
我使用的是Spring4,我有一个JUnit测试,它使用jdbc模板将数据持久化到SQLite3数据库(在我的例子中,它实际上是一个文件系统上名为test.db的文件)。我的测试工作正常,并成功地持久化到数据库文件 我正在使用Maven进行构建,当我运行Junit测试时,它会在项目的根文件夹(即pom.xml文件所在的目录)中创建test.db文件。我希望确保在target/目录中创建此文件,并在其中引用 在spring测试中有没有一种方法可以告诉spring在哪里“创建”这个test.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文件
感谢Ro在您的某个文件中,您应该有一个指向数据库的path变量。这可能在我们的JDBC模板文件中。它应该是这样的: DriverManager数据源dataSource=新的DriverManager数据源();setDriverClassName(“org.apache.derby.jdbc.EmbeddedDriver”); setUrl(“jdbc:derby:c:\temp\database\test01;create=true”)