Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

方便的IntelliJ IDEA資料庫功能

$
0
0

IntelliJ IDEA提供資料庫連線與編修資料功能已經有好一陣子了,但一直都還是習慣Aqua Database Studio作SQL資料查詢與修改資料,最近因為需要介紹IDEA功能給使用Eclipse的客戶,因此多花了些時間測試IDEA 12的各項功能,資料庫功能也是測試對象之一,測試後發現IDEA已經把這個原本是外掛的工具修改得相當方便,非常值得使用IDEA 12在編寫程式時直接使用,而不必再使用外部的查詢工具。

建立資料源

  1. IDEA 12安裝後在最右方側邊就會有Database按鈕,按下後再由右鍵功能表點擊New來建立資料源(Data Source)
    new data source

  2. 接著在Data Source Properties對話窗輸入要連線的資料庫資訊,在Database頁籤有以下欄位需要輸入:

    • 資料源名稱:指定一個可識別的名稱
    • JDBC driver files:選擇要使用的JDBC驅動程式,我使用jTDS 1.3來連接SQL Server 2012,若系統裡找不到則由對話窗裡的下載連結下載並安裝
    • JDBC driver class:系統會自動偵測並提供,jTDS是net.sourceforge.jtds.jdbc.Driver
    • Database URL:jTDS的URL格式是「jdbc:jtds:sqlserver://資料庫主機IP/資料庫名
    • User、Password:登入資料庫的帳號與密碼
      Data source properties
  3. 切換到Schemas & Tables頁籤,勾選要使用的使用者(schema),一般是使用dbo
    Select schema

查詢資料

資料源建立並連接成功後,在資料源節點按右鍵並點選Console,IDEA會新增一個資料源名稱的分頁,在此分頁內能輸入SQL敘述,輸入完畢後按〔Ctrl〕+〔Enter〕執行。在執行結果Grid裡按右鍵就能將結果以不同格式儲存到剪貼簿或檔案,例如我們可以把查詢結果存成CSV檔
Save results

資料編修

在查詢結果Grid裡,雙擊特定儲存格就能修改其內容,或者開啟外存的CSV檔,再按下方的Data頁籤也能修改載入的CSV檔案內容。CSV編輯器的修改功能似乎必須與資料表合用才能發生效用,開啟非外存的CSV檔無法進入CSV編輯狀態。
Cell edit

資料源比對

  1. IDEA提供了資料庫Schema比對功能;先點選兩個要比對的資料源Schema,再由右鍵功能表選Compare以執行比對處理 DB Diff

  2. 比對內容出現後就能看到不同的內容,並能使用Migrate按鈕來整理不同的欄位 Diff contents

結論

IDEA提供的資料庫功能應該足夠程式設計人員六、七成的日常工作需要了,在編寫Java的同時能在中同一個畫面查詢資料與修改資料,應該能提升不少生產力。

##

您可能也會有興趣的類似文章

The post 方便的IntelliJ IDEA資料庫功能 appeared first on 簡睿隨筆.


Viewing all articles
Browse latest Browse all 897

Trending Articles