Java 仅在调试代码时出现进程内hsqldb错误
我正在测试purposus的java代码中运行进程hsqldb,我得到以下错误: 用户缺少权限或找不到对象:MY_TEMP_表 只有当我调试代码时。如果我在没有调试的情况下运行(junit)测试,那么一切都正常。 我确实需要一些其他领域的调试器。 我得到了这个查询的错误信息:Java 仅在调试代码时出现进程内hsqldb错误,java,debugging,hsqldb,Java,Debugging,Hsqldb,我正在测试purposus的java代码中运行进程hsqldb,我得到以下错误: 用户缺少权限或找不到对象:MY_TEMP_表 只有当我调试代码时。如果我在没有调试的情况下运行(junit)测试,那么一切都正常。 我确实需要一些其他领域的调试器。 我得到了这个查询的错误信息: INSERT INTO MY_TEMP_TABLE VALUES ('a','a','a') 我不认为问题出在sql语法中,因为在没有调试的情况下运行测试时,所有查询都正常工作。 如果有任何帮助,我们将不胜感激。显然,调
INSERT INTO MY_TEMP_TABLE VALUES ('a','a','a')
我不认为问题出在sql语法中,因为在没有调试的情况下运行测试时,所有查询都正常工作。
如果有任何帮助,我们将不胜感激。显然,调试代码时,表不存在 一种可能是根本没有创建表。要查看发生了什么,请使用
jdbc:hsqldb:file:yourdb
作为数据库URL,并检查yourdb.log
文件中的CREATE TABLE语句
另一种可能是该表不在公共(或默认)架构中,并且您没有将该架构更改为包含该表的架构。是否可能使用保留关键字?:@ambiorix,不,我已经查过了,我用的是非常具体的名字。。