我按照this链接的说明浏览了corda数据库。 但是,当我查询表时,我遇到了错误。
错误:
Table "SYNONYMS" not found; SQL statement:
SELECT TABLE_CAT, TABLE_SCHEM, TABLE_NAME, TABLE_TYPE, REMARKS, TYPE_CAT, TYPE_SCHEM,
TYPE_NAME, SELF_REFERENCING_COL_NAME, REF_GENERATION, SQL FROM (SELECT SYNONYM_CATALOG TABLE_CAT,
SYNONYM_SCHEMA TABLE_SCHEM, SYNONYM_NAME as TABLE_NAME, TYPE_NAME AS TABLE_TYPE, REMARKS, TYPE_NAME TYPE_CAT,
TYPE_NAME TYPE_SCHEM, TYPE_NAME AS TYPE_NAME, TYPE_NAME SELF_REFERENCING_COL_NAME, TYPE_NAME REF_GENERATION,
NULL AS SQL FROM INFORMATION_SCHEMA.SYNONYMS WHERE SYNONYM_CATALOG LIKE ? ESCAPE ? AND SYNONYM_SCHEMA LIKE ?
ESCAPE ? AND SYNONYM_NAME LIKE ? ESCAPE ? AND (false) UNION SELECT TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM,
TABLE_NAME, TABLE_TYPE, REMARKS, TYPE_NAME TYPE_CAT, TYPE_NAME TYPE_SCHEM, TYPE_NAME, TYPE_NAME SELF_REFERENCING_COL_NAME,
TYPE_NAME REF_GENERATION, SQL FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_CATALOG LIKE ? ESCAPE ? AND TABLE_SCHEMA LIKE ?
ESCAPE ? AND TABLE_NAME LIKE ? ESCAPE ? AND (TABLE_TYPE IN(?)) )
ORDER BY TABLE_TYPE, TABLE_SCHEM, TABLE_NAME [42102-197] 42S02/42102 (Help)
答案 0 :(得分:7)
请使用版本:h2-1.4.196或h2-1.4.194。
Corda截至目前使用版本ext.h2_version = '1.4.194'
。
最新版本的驱动程序尚不兼容。
更新
使用Corda 4 ext.h2_version = '1.4.197'
如果使用Corda 4,请使用适当版本的h2 jar。
答案 1 :(得分:1)
从Corda获取h2-1.4.194.jar(Corda使用的哪个版本)并将其放置在C:\ Program Files(x86)\ H2 \ bin
使用h2-1.4.194.jar更新h2.bat
它不会显示问题。.它对我有用。
答案 2 :(得分:0)
我整个星期都在和H2合作,这对我来说也是如此。必须是一个bug。控制台按预期工作,我能够编辑数据库。
答案 3 :(得分:0)
java -jar h2-1.4.194.jar应该可以工作。请检查版本为1.4.194。 Corda官方网站下载(https://docs.corda.net/node-database.html)给出了H.的1.4.197版本,该版本不起作用。