IntelliJ IDEA提供資料庫連線與編修資料功能已經有好一陣子了,但一直都還是習慣Aqua Database Studio作SQL資料查詢與修改資料,最近因為需要介紹IDEA功能給使用Eclipse的客戶,因此多花了些時間測試IDEA 12的各項功能,資料庫功能也是測試對象之一,測試後發現IDEA已經把這個原本是外掛的工具修改得相當方便,非常值得使用IDEA 12在編寫程式時直接使用,而不必再使用外部的查詢工具。
建立資料源
IDEA 12安裝後在最右方側邊就會有Database按鈕,按下後再由右鍵功能表點擊New來建立資料源(Data Source)
接著在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:登入資料庫的帳號與密碼
切換到Schemas & Tables頁籤,勾選要使用的使用者(schema),一般是使用dbo
查詢資料
資料源建立並連接成功後,在資料源節點按右鍵並點選Console,IDEA會新增一個資料源名稱的分頁,在此分頁內能輸入SQL敘述,輸入完畢後按〔Ctrl〕+〔Enter〕執行。在執行結果Grid裡按右鍵就能將結果以不同格式儲存到剪貼簿或檔案,例如我們可以把查詢結果存成CSV檔
資料編修
在查詢結果Grid裡,雙擊特定儲存格就能修改其內容,或者開啟外存的CSV檔,再按下方的Data頁籤也能修改載入的CSV檔案內容。CSV編輯器的修改功能似乎必須與資料表合用才能發生效用,開啟非外存的CSV檔無法進入CSV編輯狀態。
資料源比對
IDEA提供了資料庫Schema比對功能;先點選兩個要比對的資料源Schema,再由右鍵功能表選Compare以執行比對處理
比對內容出現後就能看到不同的內容,並能使用Migrate按鈕來整理不同的欄位
結論
IDEA提供的資料庫功能應該足夠程式設計人員六、七成的日常工作需要了,在編寫Java的同時能在中同一個畫面查詢資料與修改資料,應該能提升不少生產力。
##
您可能也會有興趣的類似文章- IntelliJ IDEA也有內建剪貼簿功能,方便複製貼上程式碼 (0則留言, 2013/07/21)
- IntelliJ IDEA 12的任務功能,與Issue/Bug Tracking System整合 (0則留言, 2013/07/20)
- 原來IntelliJ IDEA也有中文的網站 (0則留言, 2008/08/22)
- IntelliJ IDEA直接開啟專案的方法 (0則留言, 2010/06/03)
- IntelliJ IDEA與Tomcat整合的除錯設定 (0則留言, 2012/11/23)
- 使用IntelliJ IDEA 12的Android UI Designer輕鬆寫Android App (1則留言, 2012/08/09)
- IDEA的編輯web.xml的圖形介面 (0則留言, 2005/06/06)
- IDEA12快速尋找編輯檔案的幾個方法 (0則留言, 2013/01/20)
- [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (7則留言, 2008/12/04)
- [Java] jTDS: SQL Server的JDBC驅動程式 (0則留言, 2005/03/03)
- jTDS JDBC Driver在2012年10月釋出了能在JDK 1.7運行的1.3.0版 (0則留言, 2013/01/16)
- 通用型的資料庫前端項:DBeaver (0則留言, 2011/08/22)
- 又一個Java寫的資料庫前端工具:Execute Query 3.0 (2則留言, 2006/09/21)
- [iReport] 兩個文字元件:Static Text與Text Field (0則留言, 2005/04/15)
- [DB] 給開發人員使用的Oracle SQL Developer (2則留言, 2007/07/28)
The post 方便的IntelliJ IDEA資料庫功能 appeared first on 簡睿隨筆.