Eclipse中外掛程式開發之SQLExplorer

來源:互聯網
上載者:User
本文介紹如何利用Eclipse外掛程式SQLExplorer在Eclipse中串連各種資料庫進行操作使用。

  Eclipse是目前非常流行的開發平台,開放擴充的架構讓很多程式員找到了自己個人化的工作環境。

  安裝

  JDK:1.5.0 從http://java.sun.com上去下載安裝

  Eclipse:3.1.1 從http://www.eclipse.org 上去下載解壓

  SQLExplorer 從http://eclipsesql.sourceforge.net/

  外掛程式管理

  提示:新下載的外掛程式PlugIn一定不要都放在原始的Eclipse目錄下去。

  前提是你已經安裝好了Eclipse工具了,比如安裝在E:/OpenSource/Eclipse/目錄下,以下這個目錄以%ECLIPSE_HOME%來進行表示;

  此時預設的外掛程式是在%ECLIPSE_HOME%/plugins目錄中的;

  在%ECLIPSE_HOME%下建立一個PlugInsNew的目錄;

  比如:E:/OpenSource/Eclipse/PlugInsNew/

  你下載了個新的外掛程式,比如叫做:XYZ。

  那麼就在%ECLIPSE_HOME%/PlugInsNew/目錄下建立XYZ目錄,目錄裡面是eclipse目錄,eclipse目錄包含有features與plugins兩個子目錄;結構如所示:

  1、把下載的新外掛程式的檔案放在以下相應目錄中

%ECLIPSE_HOME%/PlugInsNew/XYZ/eclipse/features
%ECLIPSE_HOME%/PlugInsNew/ XYZ/eclipse/plugins

  2、建立相關的.link的檔案

  然後在%ECLIPSE_HOME%/links目錄裡建立一個XYZ.link的檔案

  內容如是:path=E:/OpenSource/Eclipse/PlugInsNew/XYZ就一行這樣的路徑指示而已。

  這樣,如果你下載了多個外掛程式就可以如法炮製建立多個Link檔案,想載入哪個外掛程式就把哪個外掛程式的Link檔案放到%ECLIPSE_HOME%/links的目錄中即可,使用與管理都很方便,建議千萬不要放在預設的安裝目錄中;

  3、如果你的%ECLIPSE_HOME%與此不同,請修改XYZ.link檔案裡的路徑

  刪除,關閉Eclipse

  刪除%ECLIPSE_HOME%/links/XYZ.link檔案即可

  刪除%ECLIPSE_HOME%/PlugInsNew/XYZ整個目錄及檔案

  4、重新啟動Eclipse即可

  使用

  重新啟動Eclipse後,可以在菜單Window => Show View => Other => 可以看到多了SQLExplorer

  展開SQLExplorer有七項內容,分別為:

  1、Aliases 別名,用來標識資料庫連接串的。

  2、Connection Info 串連資訊,用來顯示串連資料庫時的相關資訊,如,資料庫產品名稱、版本、JDBC驅動程式的名稱、版本、使用者名稱、串連串、是否自動認可等等。

  3、Connnections 顯示活動的串連情況。

  4、Database Structure View 顯示資料庫結構

  5、Drivers 配置驅動程式用

  6、SQL History 執行SQL的記錄

  7、SQL Results 執行SQL的結果集

  下面會分別介紹這七項內容的具體使用:

  如所示:

  菜單Window => Preferences => SQLExplorer。

  右邊的項目中,可以設定預覽表結果集時返回的行數、SQL集的返回行數、是否自動認可、還是關閉SQL編輯視窗後提交和寫SQL時是否自動完成表和列名。

  菜單Window => Preferences => SQLExplorer => SQL Editor

  右邊的項目中,可以設定SQL編輯器裡的字型屬性、文字屬性

  菜單Window => Show View => Other => SQLExplorer 把裡面的七項內容全部顯示出來,你也可以自己進行定製一下它

  開始進行配置驅動程式,開啟Drivers

  預設載入成功外掛程式後,只有JDBC ODBC Bridge是打勾可用的,其它都是打紅X停用,想想就知道為什麼了吧(^_^)

  沒有想出來,接下來看看吧

  右鍵JDBC ODBC Bridge,在彈出的菜單中點擊Change the selected Driver菜單

  可以在彈出的修改驅動程式中看到如下資訊,在Driver Class Name顯示的是:sun.jdbc.odbc.JdbcOdbcDriver;因為從JDK1.2開始,在JDK裡自動帶有這個驅動程式了,所以顯示為可用了。

  接下來我們開始配置MySQL和Oracle的驅動程式:

  右鍵MMMySQL Driver,在彈出的菜單中點擊Change the selected Driver菜單。

  在彈出的修改驅動程式中看到,在Driver Class Name顯示的是org.gjt.mm.mysql.Driver。

  點擊Extra Class Path => Add => 選擇你的MySQL所在的路徑,加入它。

  加入驅動程式如下所示:

  單擊List Drivers按鈕,在Driver Class Name的右下框中可以看到三個驅動類名,選擇你需要的一個,OK之即可。

  可以看到這下MMMySQL Driver也為打勾可以使用的狀態了。

  以同樣的方法配置Oracle Thin Driver驅動程式

  預設驅動名稱,添加驅動程式:

  可以看到兩個驅動程式的名稱

  配置好驅動程式後,可以開始建立串連了,切換到Aliases別名視圖。

  點擊建立表徵圖,如下:

  選擇MMMySQL Driver

  填入別名的名稱、JDBC串連串URL、使用者名稱、密碼

  確定後,在Aliases別名視圖裡出現剛建立的串連

  右鍵剛建立的資料庫連接別名,在彈出的菜單選擇Open…開啟之。

  會彈出一個串連的確認框,你可以更改使用者名稱與密碼,也可以設定是否自動認可。

  確定後,會自動切換到Database Structure View視圖上,MySQL資料庫,則可以看到Database。

  再開啟它,可以看到資料庫名,Table表及表的個數與名稱了。

  選中其中的表usERPwd,這個表是自己建立的,可以看到以下顯示列、索引、主鍵、外鍵、結果集預覽、行數共六個資訊內容。

  以下顯示表的列資訊。

  以下顯示索引資訊。

  以下顯示主鍵資訊。

  以下顯示外鍵資訊。

  以下顯示結果集預覽的內容。

  以下顯示的是記錄行數資訊。

 切換到Connection Info串連資訊的視圖,可以看到串連資料庫時的相關資訊,如,資料庫產品名稱MySQL、版本4.1.0a-nt;JDBC驅動程式的名稱MySQL-AB JDBC Driver、版本mysql-connector-Java-3.0.16-ga,使用者名稱test@localhost、串連串jdbc:mysql://localhost:3306/test、自動認可模式為是等等。

  顯示預設的事務狀態。

  切換到Connnections視圖,顯示當前資料庫活動的串連情況,有一個活動的串連。

  右上方,可以開啟Open New Connection表徵圖來開啟一個新的串連,比如串連到相同的資料庫,但是卻是不同的使用者。

  右上方,單擊New SQL Editor表徵圖,建立一個新的SQL編輯器,來寫你的SQL語句。

  在開啟的SQL編輯器中,你可以開始寫SQL語句了,如下:

  按Ctrl + F9 或者點擊Exceute SQL表徵圖,執行所輸入的語句。

  這樣可以在SQL Results視圖中看到如下執行的結果資訊。

  切換到SQL History 執行SQL的記錄的視圖,可以看到你執行過的語句列表。

  再寫一個不同的語句,示範結果集與SQL記錄。

  執行後,記錄是顯示在最後的執行結果是在後面,依次遞增的,即1、2、3、最後一個是你最後執行的結果資訊內容顯示的地方,不要弄錯了。

  這樣在SQL History裡就再增加上了一條執行語句的記錄了。

  同樣增加一個Oracle的串連測試。

  Oracle資料庫,在Database Structure View視圖裡顯示有Database、Monitor、Security、Instance四項內容。

  在SQL編輯器中,選擇Oracle的連結,再輸入查詢語句測試一下。

  可以在結果集裡得到如果內容,在第4個標籤欄裡了

  再更改一下SQL語句。

  得到如下內容,在第4個標籤欄裡了。

  SQL記錄裡可以看到執行過的四條資訊了。

  這個外掛程式的使用應當不是很容易的,其它的應用技巧與方法繼續中。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.