Java 如何检查架构是否由<;创建;jdbc:嵌入式数据库>;标签
我正在使用标记创建hsql模式。我的spring.xml文件如下所示: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
<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
(路径相对于执行目录)