Corda 为什么H2客户端不与节点';s H2数据库?

Corda 为什么H2客户端不与节点';s H2数据库?,corda,Corda,我正在使用最新版本连接到节点的H2数据库。但是,在连接时,客户端无法在左侧面板中显示表名,并出现以下错误 Column "COLUMN_TYPE" not found; SQL statement: SELECT COLUMN_NAME, ORDINAL_POSITION, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ? [42122-198] 42S22/42122 我

我正在使用最新版本连接到节点的H2数据库。但是,在连接时,客户端无法在左侧面板中显示表名,并出现以下错误

Column "COLUMN_TYPE" not found; SQL statement: SELECT COLUMN_NAME, ORDINAL_POSITION, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ? [42122-198] 42S22/42122

我的节点正在运行3.3-corda jar版本。此外,如果我运行一个简单的查询来查看其中一个表,客户机只会声明连接已丢失。我已确认我的节点仍在运行。您能否建议如何解决此问题,或者是否有任何解决方法?

看起来您可以通过H2客户端登录数据库。缺少的表可能是实现架构时出现错误的结果

请随意查看我们关于如何实现querableStates模式的示例:

Java版本:


Kotlin版本:

看起来您可以通过H2客户端登录数据库。缺少的表可能是实现架构时出现错误的结果

请随意查看我们关于如何实现querableStates模式的示例:

Java版本:


Kotlin版本:

这是一个独立的corda节点,还是使用节点驱动程序启动的节点,用于测试目的?我们始终必须停止节点驱动程序节点以连接到数据库。我的节点是使用gradle任务(而不是节点驱动程序)作为部署设置运行的,因此它是一个独立的节点。这是一个独立的corda节点还是一个出于测试目的使用节点驱动程序启动的节点?我们总是必须停止节点驱动程序节点才能连接到数据库。我的节点是使用gradle任务(而不是节点驱动程序)作为部署设置运行的,因此它是一个独立的节点。