Java 如何检查架构是否由<;创建;jdbc:嵌入式数据库>;标签

Java 如何检查架构是否由<;创建;jdbc:嵌入式数据库>;标签,java,mysql,spring,hsqldb,Java,Mysql,Spring,Hsqldb,我正在使用标记创建hsql模式。我的spring.xml文件如下所示: <jdbc:embedded-database id="dataSource" type="HSQL"> <jdbc:script location="classpath:schema.sql" /> <!-- <jdbc:script location="classpath:test-data.sql" /> --> </jdbc:embedded-da

我正在使用标记创建hsql模式。我的spring.xml文件如下所示:

<jdbc:embedded-database id="dataSource" type="HSQL">
    <jdbc:script location="classpath:schema.sql" />
    <!-- <jdbc:script location="classpath:test-data.sql" /> -->
</jdbc:embedded-database>


<bean id="adapterDataSource" class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close" depends-on="dataSource">
    <property name="driverClassName" value="org.hsqldb.jdbcDriver" />
    <property name="url" value="jdbc:hsqldb:file:data/db/lmex_adapter_moodle_db" />
    <property name="username" value="SA" />
    <property name="password" value="" />
</bean>
当我运行我的应用程序时,它毫无例外地平稳运行,但当我单击submit按钮时,操作将在有查询的控制器上进行
select*from moodle\u login\u credentials
给我一个以下例外:

java.sql.SQLException:未找到表 在语句中[从中选择* moodle_登录_凭证]

因此,我如何检查我的模式文件是否已成功创建如果是,那么为什么我会得到这个,以及我如何解决这个异常

请帮我解决这个问题


谢谢

由于您使用的是基于文件的HSQL,您只需查看生成的文件:

// this file contaions all executed DDL statements
data/db/lmex_adapter_moodle_db.script 

// this file contaions all executed queries
data/db/lmex_adapter_moodle_db.log 

(路径相对于执行目录)

由于您使用的是基于文件的HSQL,您只需查看生成的文件:

// this file contaions all executed DDL statements
data/db/lmex_adapter_moodle_db.script 

// this file contaions all executed queries
data/db/lmex_adapter_moodle_db.log 
(路径相对于执行目录)