HSQLDB 选择在 intellij IDEA 中显示没有数据

Posted

技术标签:

【中文标题】HSQLDB 选择在 intellij IDEA 中显示没有数据【英文标题】:HSQLDB select shows no data in intellij IDEA 【发布时间】:2021-03-07 12:08:14 【问题描述】:

我已经使用 HSSQLDB(嵌入式连接类型)创建并成功运行了这个 sql:

CREATE TABLE IF NOT EXISTS PUBLIC.T1 (name CHAR(25), age INTEGER NOT NULL);
insert into T1 (name, age) values ('lise',99);
insert into T1 (name, age) values ('fred',199);
insert into T1 (name, age) values ('paul',299);
select * from PUBLIC.T1;

我习惯于在 jetbrains 的想法中进行选择,以便我可以看到数据。

此处(HSSQLDB 连接类型:嵌入式)没有向我显示任何数据(如下所示)。

没有或我怎么能看到它们?

与此 HSSQLDB 的连接类型是嵌入式,您可以在下面的屏幕截图中看到:

连接类型:嵌入式

与 sqLite 的比较(没有问题):

由于我仍然有 hssqldb 没有通过 IDEA 数据库窗口显示数据的问题,所以我尝试了一次 SqLite,它根本没有引起任何问题(见截图):

与 HSSQLDB 文件比较(没有问题):

【问题讨论】:

对我来说效果很好。 (i.imgur.com/sPjQOyv.png) 执行查询后您只是看不到“结果”选项卡吗?如果您在“public”模式下展开“tables”节点,会有“T1”表吗? @YuriWin 您的架构在控制台中看起来有所不同。我不能在这里选择公开:i.imgur.com/XzgqQXd.png。测试连接告诉它没问题:i.imgur.com/xP1k1Rv.png 看起来像你的截图。查询选择给我仍然:[2021-03-09 16:27:37] completed in 7 ms 它与您的屏幕截图不同。 这意味着数据库没有自省。请选择您的数据源并点击“刷新”按钮 - 至少您应该在列表中看到“公共”架构,就像在“hsqldb - 文件”数据源中一样。 @YuriWin 无法通过刷新 (Strg+F5) 或重新启动 IDEA 或(我也尝试过)文件 > 使缓存无效 > 重新启动 youtu.be/jpVRHQzeMUk 获取“公共”架构 【参考方案1】:

正如@eh3rrera 在这里解释的https://github.com/eh3rrera/minitwit/issues/11#issuecomment-795467775:

"...我不确定IntelliJ是否可以访问它,我认为它只能由创建它的Java程序访问。

与内存中的数据库不同,数据库在文件中,更改会在应用退出后保留,它们会保存到文件中。 ……”

【讨论】:

以上是关于HSQLDB 选择在 intellij IDEA 中显示没有数据的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea怎么写java程序

从 intellij 14 查看 petclinic 应用程序的 hsqldb 内容

intellij idea怎么样导入

intellij idea 2017 怎么创建一个web工程

是否可以在 Intellij IDEA 中将选择拆分为多个光标?

使用 Alt 键选择 Intellij IDEA 列