intellij idea数据源没有看到数据库中的现有表

Web*_*mer 19 database schema database-connection datasource intellij-idea

intellij想法数据源在我的mysql数据库中看不到现有表,而Netbeans看到它.我在数据库中创建了一个表.当我在intellij idea数据源中创建连接时,它会看到我的方案,我会在"模式和表格"中选择它,但后来我没有在列表中看到它.每个架构,但我的.当我尝试使用netbeans或mysql工作台连接到它时,它就可以了.同样的故事与几个数据库,也有root访问权限.任何桌子,但我的.什么可能是错的?

我看到像我这样的问题,与视觉工作室有关,没有答案.拜托,给个好心

Kev*_*gem 15

我在IntelliJ IDEA 15中遇到了同样的问题.

我通过右键单击数据源 - >属性 - >架构 - >使用旧版内置检查器来修复它.

  • 也为我工作过.虽然我的道路并不完全一样.对我来说:右键单击数据源 - >选项 - >使用JDBC元数据进行内省.Intellij 2016.2.4. (3认同)
  • 为Idea 15.0.3和Postgres 9.5工作(尽管IDE表示不建议使用传统的内部监视器) (2认同)

Kin*_*iro 5

我发现了HSQLDB问题的原因:存在IDEA错误(我的版本为11.0)。

使用相对路径(相对于MODULE)创建db,如下所示:

jdbc:hsqldb:file:db_file/testDBInMemory;shutdown=true;hsqldb.write_delay=??false;
f:\TestModule\db_file\
Run Code Online (Sandbox Code Playgroud)

将其添加到“数据源”时,IDEA将此路径识别为$ IDEA_HOME $ / bin文件夹的相对路径。

f:\Program Files\JetBrains\IntelliJ IDEA 11.0\bin\db_file\
Run Code Online (Sandbox Code Playgroud)

因此,您有两个不同的数据库。而且,当第一次更新JPA时,Data Source在其他地方看不到更新。

解决方法:在文件db url中使用绝对路径。


小智 5

对于仍然遇到此问题的后来者,Intellij IDEA 还具有以下功能,这些功能可能会对您有所帮助,因为他们有我:

  • “强制刷新”(ctrl + shift + F5):“强制刷新操作会从缓存中清除数据源信息,并从头开始重新加载。”
  • “忘记缓存架构”会清除架构缓存。是否需要您设置要再次显示的架构。

右键单击您的数据源 - >诊断 - >“强制刷新”或“忘记缓存架构”

来源:https ://www.jetbrains.com/help/idea/cannot-find-a-database-object-in-the-database-tree-view.html