Java Maven/Spring上下文中的嵌入式数据库配置

Java Maven/Spring上下文中的嵌入式数据库配置,java,spring,maven,configuration,embedded-database,Java,Spring,Maven,Configuration,Embedded Database,我想从maven和spring上下文中使用相同的嵌入式数据库。 通过Maven Liquibase插件,我正在创建db模式并用数据填充它。 通过Spring,我将使用数据库。 我还需要一种通过Intellij IDEA连接到数据库的方法 在Spring 3中,有机会通过以下方式配置嵌入式数据库: <jdbc:embedded-database id="datasource" type="HSQL"/> 第一个问题。如何使用Spring和Maven上下文使用相同的数据库? 作为一种解

我想从maven和spring上下文中使用相同的嵌入式数据库。 通过Maven Liquibase插件,我正在创建db模式并用数据填充它。 通过Spring,我将使用数据库。 我还需要一种通过Intellij IDEA连接到数据库的方法

在Spring 3中,有机会通过以下方式配置嵌入式数据库:

<jdbc:embedded-database id="datasource" type="HSQL"/>
第一个问题。如何使用Spring和Maven上下文使用相同的数据库? 作为一种解决方案,我可以在Spring中将数据库配置为UsualDataSourceBean——从属性文件向它传递配置选项。但我想使用的正是Spring3的特性-。如果我可以在Spring上下文中连接它,那么我可以通过Maven插件连接它。我怎么做?为什么建议在任何地方都像普通bean一样配置数据源而不解决问题?为什么在Spring中添加了新功能,但我只能在Spring上下文中使用它,不能从基于jdbc的数据库可视化工具连接到数据库

附言: 似乎嵌入式HSQL数据库都在内存中,我想可能都在文件和进程中。因此,无法在一个进程中创建模式并填充它。完成它。然后尝试从另一个进程中进行连接。如果我错了,请纠正我

<plugin>
    <groupId>org.liquibase</groupId>
    <artifactId>liquibase-maven-plugin</artifactId>
    <version>2.0.5</version>
    <configuration>
        <propertyFile>src/main/resources/db/config/${envProfile}-config.properties</propertyFile>
        <changeLogFile>src/main/resources/db/changelog/db.changelog-master.xml</changeLogFile>
    </configuration>
</plugin>
driver: org.hsqldb.jdbcDriver
#HSQLDB Embedded in file
url: jdbc:hsqldb:file:src/main/resources/db/hsqldb/dataFile