Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅在调试代码时出现进程内hsqldb错误_Java_Debugging_Hsqldb - Fatal编程技术网

Java 仅在调试代码时出现进程内hsqldb错误

Java 仅在调试代码时出现进程内hsqldb错误,java,debugging,hsqldb,Java,Debugging,Hsqldb,我正在测试purposus的java代码中运行进程hsqldb,我得到以下错误: 用户缺少权限或找不到对象:MY_TEMP_表 只有当我调试代码时。如果我在没有调试的情况下运行(junit)测试,那么一切都正常。 我确实需要一些其他领域的调试器。 我得到了这个查询的错误信息: INSERT INTO MY_TEMP_TABLE VALUES ('a','a','a') 我不认为问题出在sql语法中,因为在没有调试的情况下运行测试时,所有查询都正常工作。 如果有任何帮助,我们将不胜感激。显然,调

我正在测试purposus的java代码中运行进程hsqldb,我得到以下错误:

用户缺少权限或找不到对象:MY_TEMP_表

只有当我调试代码时。如果我在没有调试的情况下运行(junit)测试,那么一切都正常。 我确实需要一些其他领域的调试器。 我得到了这个查询的错误信息:

INSERT INTO MY_TEMP_TABLE VALUES ('a','a','a')
我不认为问题出在sql语法中,因为在没有调试的情况下运行测试时,所有查询都正常工作。
如果有任何帮助,我们将不胜感激。

显然,调试代码时,表不存在

一种可能是根本没有创建表。要查看发生了什么,请使用
jdbc:hsqldb:file:yourdb
作为数据库URL,并检查
yourdb.log
文件中的CREATE TABLE语句


另一种可能是该表不在公共(或默认)架构中,并且您没有将该架构更改为包含该表的架构。

是否可能使用保留关键字?:@ambiorix,不,我已经查过了,我用的是非常具体的名字。。