1. 程式人生 > >Eclipse外掛系列——SQLExplorer外掛的安裝和使用

Eclipse外掛系列——SQLExplorer外掛的安裝和使用

外掛名稱: SQLExplorer
外掛分類: SQL Editor
外掛版本: 2.2.4
外掛主頁:https://sqlexplorer.dev.java.net/
下載地址:http://puzzle.dl.sourceforge.net/sourceforge/eclipsesql/net.sourceforge.sqlexplorer_2.2.4.zip
這裡是次外掛的介紹:http://sourceforge.net/forum/forum.php?forum_id=478520
外掛介紹:
SQLExplorer是Eclipse整合開發環境的一種外掛,它可以被用來從Eclipse連線到一個數據庫。SQLExplorer外掛提供了一個使用SQL語句訪問資料庫的圖形使用者介面(GUI)。通過使用SQLExplorer,能夠顯示錶格、表格結構和表格中的資料,以及提取、新增、更新或刪除表格資料。SQLExplorer同樣能夠生成SQL指令碼來建立和查詢表格。所以,與命令列客戶端相比,使用SQLExplorer可能是更優越的選擇。

安裝條件:
eclipse-SDK-3.1.2-win32
http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.1.2-200601181600/eclipse-SDK-3.1.2-win32.zip

SQLExplorer_2.2.4
http://puzzle.dl.sourceforge.net/sourceforge/eclipsesql/net.sourceforge.sqlexplorer_2.2.4.zip

一、安裝SQLExplorer外掛

在這裡用link方式來安裝SQLExplorer外掛,將下載下來的net.sourceforge.sqlexplorer_2.2.4.zip包,解壓縮到比如D:\eclipseplugins目錄,將net.sourceforge.sqlexplorer_2.2.4目錄重新命名為:sqlexplorer_2.2.4目錄,改成如下目錄結構:D:\eclipseplugins\sqlexplorer_2.2.4\eclipse\plugins\net.sourceforge.sqlexplorer_2.2.4,然後在比如:D:\eclipse-SDK-3.1.2\links新建一個sqlexplorer_2.2.4.link檔案,這檔案指向sqlexplorer_2.2.4外掛所在的目錄,也就是D:\eclipseplugins\sqlexplorer_2.2.4目錄,重新啟動Eclipse,就可以看到sqlexplorer外掛了,若沒看到,請在eclipse啟動引數加上引數-clean,即eclipse.exe -clean,就可以了!如圖

在Eclipse中“Window->preferences...“檢查sqlexplorer是否安裝成功,


表明安裝成功!~-~

二、使用SQLExplorer外掛

SQLExplorer通過JDBC連線資料庫的,包括Oracle、SQLServer、MySQL等流行的關係資料庫,因此為了便於加深理解和使用,本例子建立一個從Eclipse到SQL Server2000資料庫的JDBC連線,接著將在SQLExplorer圖形SQL客戶端提取和顯示示例資料。

上一節介紹了安裝SQLExplorer,接下來在使用SQLExplorer前需要配置,啟動Eclipse後,開啟SQLExplorer視窗,在Eclipse中整合環境中單擊”Open perspective“->”Other...“按鈕來開啟一個視窗,選擇SQLExplorer外掛,如圖:


就將看到SQLExplorer視窗顯示在Eclipse左邊中,Drivers標籤顯示了不同的資料庫驅動,它們用來連線不同的資料庫,現在可用的資料庫包括DB2、Oracle、Sybase、HSQLDB、SQLServer和PostgreSQL,針對SQLServer來配置SQLExplorer,為了配置SQLServer驅動,右擊Microsoft MSSQL Server JDBC Driver結點,並且選擇 Change the selected Driver,如圖


在 Modify driver框中,選擇 Extra Class Path 標籤,並且單擊 Add 按鈕將SQLServer驅動.jar檔案新增到類路徑中,下圖顯示將SQLServer的JDBC驅動加到 Eclipse 的類路徑中。將 Driver 欄中的Example URL改成jdbc:microsoft:sqlserver://server-name:1433,這裡的server-name指的是SQLServer伺服器名稱,比如連線本地資料庫改成jdbc:microsoft:sqlserver://localhost:1433即可。
底下的Driver Class Name不需要改,採用預設值即可,如圖


若要連線MS SQL Server資料庫並提取其中的表格,需要為連線建立一個別名,一個連線的別名說明了連線設定,JDBC驅動、URL、使用者名稱和密碼。在SQLExplorer視窗中選擇 Aliases 標籤,單擊“Create new Aliases”按鈕來建立一個新的別名,如圖


在“Create new Aliases”框中,指定一個別名,選擇“Microsoft MSSQL Server JDBC Driver”來為MS SQL Server資料庫建立一個別名。在 URL 域中指定資料庫的連線 URL,如:jdbc:microsoft:sqlserver://localhost:1433,下圖展示了MS SQL Server別名的設定,


以上操作將一個MS SQL Server別名加入到 Aliases標籤中,如圖所示,若要修改一個別名,右鍵點選別名結點並選擇“Change the selected Alias.”


MS SQL Server別名用來連線到 SQL Server資料庫並且從中提取資料,要開啟資料庫連線,右擊MS SQL Server別名結點並選擇“Open...”,如圖


在 Connection框中,指定登入到 SQL Server資料庫使用的使用者名稱和密碼,然後點選“OK”按鈕,下圖展示了登入的設定,預設情況下,對於 sa使用者不需要密碼


一個與SQL Server資料庫的JDBC連線建立起來了,一旦連線上了,Eclipse就會顯示SQL Server資料庫中不同的資料庫模式,如圖


以上完成了對 SQL Server資料庫的配置和連線了。

對其他資料庫的支援

這個JDBC連線的例子是關於配置與SQL Server資料庫連線的,通過在 Drivers標籤中為資料庫選擇合適的驅動,可以配置與其他資料庫的JDBC支援,只需為選定的資料庫指定驅動類和連線URL,就可以配置與該資料庫的JDBC連線,以下列出的是其他資料庫的驅動類、連線URL和.jar檔案。

DB2

Driver Class:com.ibm.db2.jdbc.app.DB2Driver
Connetion URL:jdbc:db2:<database>
Driver .jar/.zip:db2java.zip

Sybase

Driver Class:com.sybase.jdbc2.jdbc.SybDriver
Connetion URL:jdbc:sybase:Tds:<host>:<porl>/<database>
Driver .jar/.zip:jconn2.jar

Oracle

Driver Class:oracle.jdbc.driver.OracleDriver
Connetion URL:jdbc:oracle:thin:@<host>:<porl>:<sid>
Driver .jar/.zip:classes12.zip

PostgreSQL

Driver Class:org.postgresqlDriver
Connetion URL:jdbc:postgresql://<server>:<port>/<database>
Driver .jar/.zip:postgresql.jar

MySQL

Driver Class:com.mysql.jdbc.Driver
Connetion URL:jdbc:mysql://<server>:<port>/<database>
Driver .jar/.zip:mysql-connector-java-3.0.16-ga-bin.jar

以上列表中,<database>是指資料庫例項,<port>是資料庫連線埠,<sid>是資料庫的SID,<server>是資料庫伺服器。

訪問資料庫資料

現在我們將從示例庫pubs中的示例表employee提取資料,如果是從一個命令列SQL客戶端訪問資料庫,則使用如下命令來提取資料:
SQL>SELECT * FROM employee

這將以文字表的形式顯示資料,使用圖形SQL客戶端SQLExplorer,資料將以結構表的形式顯示,SQLExplorer同樣也會生成建立表和從中提取資料的SQL指令碼,如果使用DESC命令在一個命令列客戶端中顯示錶格的結構,只有列名、列資料的型別、列資料的長度大小以及非空的值會被顯示,有了SQLExplorer,索引、主鍵和外來鍵值都會被顯示

在Eclipse的SQLExplorer視窗中選擇Database Structure View標籤,為了顯示錶employee的結構,在Database Structure View中選擇“Database->pubs->TABLE->employee”結點,下圖顯示了表employee的結構,


Columns標籤顯示了下表中列出的列:


為了顯示選中的表格中的資料,請選擇 Preview 標籤。圖中顯示了表 employee中的資料。關於表格的其他的資訊分別在 Indexes, Primary Key, Foreign Key 和 Row Count 標籤中顯示。


若想得到建立表格的 SQL 指令碼,右擊表結點並且選擇“ Create Table Script”,如圖所示,


如下圖所示,這將生成建立被選表格的SQL指令碼,並將其顯示在SQLExplorer視窗中的SQL Editor中


Database Structure View的“Preview”標籤中的資料是使用預設的 Select 查詢提取的,它包括了表格中所有的列。要想顯示預設的 Select 查詢語句,右擊表結點並且選擇“Generate Select in Sql Editor”,如圖所示


下圖所示,SQL Editor中顯示了從表employee中提取資料的預設查詢語句。注意:顯示在 SQL Editor 中的 SELECT 查詢語句的結尾沒有分號(;)


通過以上SQL Editor可以執行select語句,同樣也可以執行update語句、delete語句等,都可以比較好執行程式。

通過在 Eclipse 中配置 SQLExplorer 外掛,該整合開發環境獲得了圖形使用者介面(GUI)較之命令列客戶端的許多優點。

對SQLExplorer 外掛感興趣的開發人員可以試一試,相信對您有很大的幫助!
  
總結
 
  例子中,我們與MS SQL Server 資料庫建立了一個 JDBC 連線,並訪問其中的一個示例資料庫。SQL Explorer 同樣可以被用來配置與其他資料庫的連線,包括 DB2, Sybase, Oracle, HSQLDB, SQL Server 和 PostgreSQL。