如何在 localhost:8082 查看我的 h2 数据库中的所有表?

新手上路,请多包涵

我使用 JDBC 并从 sql 脚本创建了名为 usaDB 的 h2 数据库。然后我用 jdbc 填充了所有表。

问题是,当我在 localhost:8082 连接到 usaDB 后,我在左边的树上看不到我的表。只有 INFORMATION_SCHEMA 数据库和 rootUser 我指定创建 usaDB。

如何查看我的h2数据库中表的内容?

我试过查询 SELECT * FROM INFORMATION_SCHEMA.TABLES

但是它返回了许多表名,除了我创建的那些。我的快照:

在此处输入图像描述

原文由 Volodymyr Levytskyi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
1 个回答

我有同样的问题,答案似乎真的很愚蠢:当你输入你的数据库名称时,你不应该添加“ .h2.db ”后缀,例如,如果你有数据库文件“ D:\somebase.h2.db “你的连接字符串应该像” jdbc:h2:file:/D:/somebase “。 jdbc 以其他方式创建名为“ somebase.h2.db.h2.db ”的新空数据库文件,您将看到您所看到的:只有系统表。

原文由 Le_Enot 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题