首先在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版本可能太舊了…
沒有留言:
張貼留言