2007年12月4日 星期二

好用的資料庫視覺化工具 - Oracle SQL Developer

首先在Oracle官方網站就已經描述 :

Oracle SQL Developer is a free graphical tool for database development. With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements.

並提供免費下載。目前提供了windows、mac、linux版本可供使用。下載時得先在oracle註冊唷!!

若作業系統為windows的話,可直接下載Oracle SQL Developer for Windows(JDK1.5.0_06 is bundled in this zip)版本,不用care是否安裝了JDK 1.5,下載解壓縮後直接在目錄下連點二下sqldeveloper.exe,新增db connection並完成設定就可以使用,使用上個人也認為蠻直覺…

在local端使用的經驗上,資料庫DML的小筆資料增、刪、改、查都相當方便,至於DDL的修改也提供了在資料表上按右鍵edit的直覺操作。

遇到大筆資料的輸入需求時可以將SQL指令先存在一個SQL檔中,再搭配sqlplus的"@"用法讀入SQL檔,就可以達到批次處理的效果了

SQL>@路徑/檔名,例如:@ d:\test.sql

這樣子在本地單機windows環境操作上,就可以滿足一般的測試作業了…

另外他也可以連接access、mysql、sqlserver使用,可以滿足串接不同類型資料庫的工作。

由於sqldeveloper是以java撰寫,所以要連接第三方的資料庫時得加入第三方的jdbc才能連接成功,

今天我要連接mysql,所以第一步我得先取得MySQL JDBC (我選擇 mysql-connector-java-5.1.5.zip再解壓縮出mysql-connector-java-5.1.5-bin.jar),接下來再設定

sqldeveloper -> Tools -> Preference -> Database -> Third Party JDBC Drivers -> Add Entry ->瀏覽檔案路徑明確指定要load進來的jdbc.jar檔(我將sqldeveloper裝在c槽,並將jar檔放到C:\sqldeveloper\jdbc資料夾底下)

這樣就可以成功的將third party jdbc driver讀取進來而不會產生

Status : Failure - Unable to find driver: com.mysql.jdbc.Driver錯誤。

"communication failure during handshake"錯誤
若在進接mysql時產生了上述的錯誤訊息,表示你抓的jdbc版本可能太舊了…

沒有留言:

張貼留言