本文介紹如何利用Eclipse插件SQLExplorer在Eclipse中連接各種數(shù)據(jù)庫進行操作使用。
Eclipse是目前非常流行的開發(fā)平臺,開放擴展的架構(gòu)讓很多程序員找到了自己個性化的工作環(huán)境。
安裝
JDK:1.5.0 從http://java.上去下載安裝
Eclipse:3.1.1 從http://www. 上去下載解壓
SQLExplorer 從http://eclipsesql./
插件管理
提示:新下載的插件PlugIn一定不要都放在原始的Eclipse目錄下去。
前提是你已經(jīng)安裝好了Eclipse工具了,比如安裝在E:\OpenSource\Eclipse\目錄下,以下這個目錄以%ECLIPSE_HOME%來進行表示;
此時默認(rèn)的插件是在%ECLIPSE_HOME%\plugins目錄中的;
在%ECLIPSE_HOME%下建立一個PlugInsNew的目錄;
比如:E:\OpenSource\Eclipse\PlugInsNew\
你下載了個新的插件,比如叫做:XYZ。
那么就在%ECLIPSE_HOME%\PlugInsNew\目錄下建立XYZ目錄,目錄里面是eclipse目錄,eclipse目錄包含有features與plugins兩個子目錄;結(jié)構(gòu)如下圖所示:
1、把下載的新插件的文件放在以下相應(yīng)目錄中
%ECLIPSE_HOME%\PlugInsNew\XYZ\eclipse\features
%ECLIPSE_HOME%\PlugInsNew\ XYZ\eclipse\plugins
2、建立相關(guān)的.link的文件
然后在%ECLIPSE_HOME%\links目錄里建立一個XYZ.link的文件
內(nèi)容如是:path=E:/OpenSource/Eclipse/PlugInsNew/XYZ就一行這樣的路徑指示而已。
這樣,如果你下載了多個插件就可以如法炮制建立多個Link文件,想加載哪個插件就把哪個插件的Link文件放到%ECLIPSE_HOME%\links的目錄中即可,使用與管理都很方便,建議千萬不要放在默認(rèn)的安裝目錄中;
3、如果你的%ECLIPSE_HOME%與此不同,請修改XYZ.link文件里的路徑
刪除,關(guān)閉Eclipse
刪除%ECLIPSE_HOME%\links\XYZ.link文件即可
刪除%ECLIPSE_HOME%\PlugInsNew\XYZ整個目錄及文件
4、重新啟動Eclipse即可
使用
重新啟動Eclipse后,可以在菜單Window => Show View => Other => 可以看到多了SQLExplorer
展開SQLExplorer有七項內(nèi)容,分別為:
1、Aliases 別名,用來標(biāo)識數(shù)據(jù)庫連接串的。
2、Connection Info 連接信息,用來顯示連接數(shù)據(jù)庫時的相關(guān)信息,如,數(shù)據(jù)庫產(chǎn)品名稱、版本、JDBC驅(qū)動程序的名稱、版本、用戶名、連接串、是否自動提交等等。
3、Connnections 顯示活動的連接情況。
4、Database Structure View 顯示數(shù)據(jù)庫結(jié)構(gòu)
5、Drivers 配置驅(qū)動程序用
6、SQL History 執(zhí)行SQL的歷史記錄
7、SQL Results 執(zhí)行SQL的結(jié)果集
下面會分別介紹這七項內(nèi)容的具體使用:
如下圖所示:
菜單Window => Preferences => SQLExplorer。
右邊的項目中,可以設(shè)置預(yù)覽表結(jié)果集時返回的行數(shù)、SQL集的返回行數(shù)、是否自動提交、還是關(guān)閉SQL編輯窗口后提交和寫SQL時是否自動完成表和列名。
菜單Window => Preferences => SQLExplorer => SQL Editor
右邊的項目中,可以設(shè)置SQL編輯器里的字體屬性、文本屬性
菜單Window => Show View => Other => SQLExplorer 把里面的七項內(nèi)容全部顯示出來,你也可以自己進行定制一下它
開始進行配置驅(qū)動程序,打開Drivers
默認(rèn)加載成功插件后,只有JDBC ODBC Bridge是打勾可用的,其它都是打紅X不可用的,想想就知道為什么了吧(^_^)
沒有想出來,接下來看看吧
右鍵JDBC ODBC Bridge,在彈出的菜單中點擊Change the selected Driver菜單
可以在彈出的修改驅(qū)動程序中看到如下信息,在Driver Class Name顯示的是:sun.jdbc.odbc.JdbcOdbcDriver;因為從JDK1.2開始,在JDK里自動帶有這個驅(qū)動程序了,所以顯示為可用了。
接下來我們開始配置MySQL和Oracle的驅(qū)動程序:
右鍵MMMySQL Driver,在彈出的菜單中點擊Change the selected Driver菜單。
在彈出的修改驅(qū)動程序中看到,在Driver Class Name顯示的是org.gjt.mm.mysql.Driver。
點擊Extra Class Path => Add => 選擇你的MySQL所在的路徑,加入它。
加入驅(qū)動程序如下所示:
單擊List Drivers按鈕,在Driver Class Name的右下框中可以看到三個驅(qū)動類名,選擇你需要的一個,OK之即可。
可以看到這下MMMySQL Driver也為打勾可以使用的狀態(tài)了。
以同樣的方法配置Oracle Thin Driver驅(qū)動程序
默認(rèn)驅(qū)動名稱,添加驅(qū)動程序:
可以看到兩個驅(qū)動程序的名稱
配置好驅(qū)動程序后,可以開始創(chuàng)建連接了,切換到Aliases別名視圖。
點擊創(chuàng)建圖標(biāo),如下:
選擇MMMySQL Driver
填入別名的名稱、JDBC連接串URL、用戶名、密碼
確定后,在Aliases別名視圖里出現(xiàn)剛建立的連接
右鍵剛建立的數(shù)據(jù)庫連接別名,在彈出的菜單選擇Open…打開之。
會彈出一個連接的確認(rèn)框,你可以更改用戶名與密碼,也可以設(shè)置是否自動提交。
確定后,會自動切換到Database Structure View視圖上,MySQL數(shù)據(jù)庫,則可以看到Database。
再打開它,可以看到數(shù)據(jù)庫名,Table表及表的個數(shù)與名稱了。
選中其中的表userpwd,這個表是自己建立的,可以看到以下顯示列、索引、主鍵、外鍵、結(jié)果集預(yù)覽、行數(shù)共六個信息內(nèi)容。
以下顯示表的列信息。
以下顯示索引信息。
以下顯示主鍵信息。
以下顯示外鍵信息。
以下顯示結(jié)果集預(yù)覽的內(nèi)容。
以下顯示的是記錄行數(shù)信息。
切換到Connection Info連接信息的視圖,可以看到連接數(shù)據(jù)庫時的相關(guān)信息,如,數(shù)據(jù)庫產(chǎn)品名稱MySQL、版本4.1.0a-nt;JDBC驅(qū)動程序的名稱MySQL-AB JDBC Driver、版本mysql-connector-java-3.0.16-ga,用戶名test@localhost、連接串jdbc:mysql://localhost:3306/test、自動提交模式為是等等。
顯示默認(rèn)的事務(wù)狀態(tài)。
切換到Connnections視圖,顯示當(dāng)前數(shù)據(jù)庫活動的連接情況,有一個活動的連接。
右上角,可以打開Open New Connection圖標(biāo)來打開一個新的連接,比如連接到相同的數(shù)據(jù)庫,但是卻是不同的用戶。
右上角,單擊New SQL Editor圖標(biāo),創(chuàng)建一個新的SQL編輯器,來寫你的SQL語句。
在打開的SQL編輯器中,你可以開始寫SQL語句了,如下:
按Ctrl + F9 或者點擊Exceute SQL圖標(biāo),執(zhí)行所輸入的語句。
這樣可以在SQL Results視圖中看到如下執(zhí)行的結(jié)果信息。
切換到SQL History 執(zhí)行SQL的歷史記錄的視圖,可以看到你執(zhí)行過的語句列表。
再寫一個不同的語句,演示結(jié)果集與SQL歷史記錄。
執(zhí)行后,記錄是顯示在最后的執(zhí)行結(jié)果是在后面,依次遞增的,即1、2、3、最后一個是你最后執(zhí)行的結(jié)果信息內(nèi)容顯示的地方,不要弄錯了。
這樣在SQL History里就再增加上了一條執(zhí)行語句的記錄了。
同樣增加一個Oracle的連接測試。
Oracle數(shù)據(jù)庫,在Database Structure View視圖里顯示有Database、Monitor、Security、Instance四項內(nèi)容。
在SQL編輯器中,選擇Oracle的鏈接,再輸入查詢語句測試一下。
可以在結(jié)果集里得到如果內(nèi)容,在第4個標(biāo)簽欄里了
再更改一下SQL語句。
得到如下內(nèi)容,在第4個標(biāo)簽欄里了。
SQL歷史記錄里可以看到執(zhí)行過的四條信息了。
這個插件的使用應(yīng)當(dāng)不是很容易的,其它的應(yīng)用技巧與方法繼續(xù)中。