http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xxv-a-database-connection-1.gif" alt="配置 Database 組件的數(shù)據(jù)庫連接" />
表面上很多人認為配置 Database 就是為了有一個 GUI 管理數(shù)據(jù)庫功能,但是這并不是 IntelliJ IDEA 的 Database 最重要特性。數(shù)據(jù)庫的 GUI 工具有很多,IntelliJ IDEA 的 Database 也沒有太明顯的優(yōu)勢。IntelliJ IDEA 的 Database 最大特性就是對于 Java Web 項目來講,常使用的 ORM 框架,如 Hibernate、Mybatis 有很好的支持,比如配置好了 Database 之后,IntelliJ IDEA 會自動識別 domain 對象與數(shù)據(jù)表的關(guān)系,也可以通過 Database 的數(shù)據(jù)表直接生成 domain 對象等等。
- 如上圖 Gif 所示,這是一個完成的配置 Database 過程,對于數(shù)據(jù)庫需要的依賴包,IntelliJ IDEA 可以自動幫我們下載,所以我們只要配置對應(yīng)的連接參數(shù)即可。
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xxv-b-database-settings-1.jpg" alt="Database 設(shè)置" />
- 如上圖標注的紅圈所示,這是 Database 常用的四個操作。
- 第一個按鈕是:同步當前數(shù)據(jù)庫連接。這個是最重要的操作,有一些情況下,當我們配置好連接之后,沒有顯示數(shù)據(jù)表,那就是需要點擊該按鈕進行同步。還有一種情況就是我們在 IntelliJ IDEA 之外用其他工具操作數(shù)據(jù)庫,比如新建表。而此時 IntelliJ IDEA 的 Database 如果沒有同步到新表,也是需要點擊此按鈕進行同步的。
- 第二個按鈕是:配置當前連接,跟我們首次設(shè)置連接的界面是一樣的。
- 第三個按鈕是:斷開當前的連接。
- 第四個按鈕是:查看當前所選對象的圖標結(jié)構(gòu),比如我們當前選中的是整個數(shù)據(jù)庫名,我們?nèi)绻c擊此按鈕,則是顯示該數(shù)據(jù)庫下的所有數(shù)據(jù)表的圖標結(jié)構(gòu)圖。