我正在我的java代码中运行hsqldb以测试purposeus,我收到以下错误:
用户缺少未找到的权限或对象:MY_TEMP_TABLE
只有当我调试代码时。如果我在没有调试的情况下运行(junit)测试,一切正常。 我确实需要其他一些领域的调试器。 我收到了这个查询的错误:
INSERT INTO MY_TEMP_TABLE VALUES ('a','a','a')
我认为问题不在于sql语法,因为在没有调试的情况下运行测试时所有查询都在工作。 任何帮助都会得到满足。
答案 0 :(得分:0)
显然,在调试代码时,您的表不存在。
一种可能性是根本不创建表。要查看发生的情况,请使用jdbc:hsqldb:file:yourdb
作为数据库URL,并检查yourdb.log
文件中的CREATE TABLE语句。
另一种可能性是表不在PUBLIC(或默认)架构中,并且您没有将架构更改为包含该表的架构。