如何用Eclipse中插件SQLExplorer開發資料庫

2020-11-28 搜狐數碼
 


  本文介紹如何利用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,這個表是自己建立的,可以看到以下顯示列、索引、主鍵、外鍵、結果集預覽、行數共六個信息內容。

  以下顯示錶的列信息。



  以下顯示索引信息。



  以下顯示主鍵信息。



  以下顯示外鍵信息。



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



  以下顯示的是記錄行數信息。



(責任編輯:luwei)


相關焦點

  • 開發過程中的常用Eclipse插件
    它能夠自動化代碼規範檢查過程,從而使得開發人員從這項重要,但是枯燥的任務中解脫出來。CheckStyle檢驗的主要內容有:Javadoc注釋、命名約定、標題、import語句、體積大小、空白、修飾符、塊、代碼問題、類設計以及混合檢查(包括一些有用的比如非必須的System.out和printstackTrace)等。
  • eclipse如何使用JDBC向資料庫插入數據!
    eclipse如何使用JDBC向資料庫插入數據!1.在工程中新建InsertTest.java類2.向資料庫中插入數據總共分為4步   1.獲取資料庫連接   2.準備sql語句   3.執行插入      3.1使用connection的createStatement()方法獲取Statement對象      3.2調用Statement對象的executeUpdate(sql)方法執行插入操作   4.關閉資料庫連接
  • Visual Studio Code: 利用 MSSQL 插件創建資料庫 IDE
    我用過兩個,分別是來自 SQL Server 團隊的 mssql 插件 (bit.ly/2gb2ICf),以及適用於 SQLite 和 PostgreSQL 的 vscode-database 插件 (bit.ly/2mh8nYF)。 使用這些插件,可以針對資料庫編寫和執行 SQL。
  • eclipse如何使用JDBC連接mysql資料庫
    eclipse如何使用JDBC連接mysql資料庫1.在新建的Project中右鍵新建Floder2.創建名為lib的包3.創建完畢之後的工程目錄4.接下來解壓你下載的mysql的jar包,拷貝其中的.jar文件5.在工程lib
  • ARM DS-5開發STM32程序(Eclipse配合Keil插件使用)
    ARM DS-5是基於Eclipse的ARM開發環境,有完善的編譯流程,配合Keil插件開發STM32效果更佳。http://pan.baidu.com/s/1mgHX2JY補充:社區版激活代碼:http://ds.arm.com/zh-cn/ds-5-community-edition/getting-started/3.運行DS-5安裝Keil插件安裝好Keil插件後只是使用了Keil的調試和下載功能,真正與DS-5合體需要在Eclipse
  • 使用eclipse開發Java Web項目
    2、eclipse創建Server服務使用eclipse開發Java web項目,需要將已經部署完成的Tomcat關聯到eclipse,並創建Server服務。Server服務創建成功後,eclipse可以直接將項目發布到Tomcat,並啟動Tomcat服務。
  • Mybatis-Plus 2.0.2 發布,mybatis crud 插件
    啟動加載 XML 配置時注入單表 SQL 操作 ,為簡化開發工作、提高生產率而生。Mybatis-Plus 啟動注入非攔截實現、性能更優。使用說明幫助文檔應用實例 | DemoSpring-MVCSpring-BootSSM-實戰 Demov2.0.2 更新文檔 | Documentation1、修復全局配置不起作用 2.0.1 邏輯2、去除byId強制配置類型3、Wrapper Page 等程序優化4、優化AR模式自動關閉資料庫連接
  • Qt5如何備份mariaDB資料庫
    資料庫對比Mariadb是mysql的分支,所以說qt如何使用mysql,那麼就如何使用mariadb了。以前備份資料庫都是用資料庫管理軟體。那該如何在應用軟體中備份資料庫呢?這裡我是用資料庫自帶的命令:mysqldump.
  • 資料庫遷移搞炸了!沒用這款開源神器的鍋?
    Flyway正是這麼一款工具,通過Flyway和SpringBoot結合使用,在應用啟動時就可以自動升級資料庫表結構,非常方便,推薦給大家!Flyway簡介Flyway是一款資料庫遷移工具,它讓資料庫遷移變得更加簡單。它能像Git一樣對資料庫進行版本控制,支持命令行工具、Maven插件、第三方工具(比如SpringBoot)等多種使用方式。
  • SQL是如何在資料庫中執行的?
    對很多開發者來說,資料庫就是個黑盒子,你會寫 SQL,會用資料庫,但不知道盒子裡面到底是怎麼一回事兒,這樣你只能機械地去記住別人告訴你的那些優化規則,卻不知道為什麼要遵循這些規則,也就談不上靈活運用。資料庫的服務端,可以劃分為執行器(Execution Engine) 和存儲引擎 (Storage Engine) 兩部分。
  • 如何用Pandas庫實現MySQL資料庫的讀寫?
    本次分享將介紹如何在Python中使用Pandas庫實現MySQL資料庫的讀寫。首先我們需要了解點ORM方面的知識。  ORM技術  對象關係映射技術,即ORM(Object-Relational Mapping)技術,指的是把關係資料庫的表結構映射到對象上,通過使用描述對象和資料庫之間映射的元數據,將程序中的對象自動持久化到關係資料庫中。在Python中,最有名的ORM框架是SQLAlchemy。
  • SQL server資料庫存儲過程測試方法
    第一種方法是在原始的SQL環境中編寫自動化測試代碼,也就是說測試套件代碼(harness code)用於T-SQL語言來編寫的,並且在類似於查詢分析器(QueryAnalyzer)或者Management Studio這樣的程序裡被執行。
  • 徹底搞懂MyBatis插件原理及PageHelper原理
    MyBatis插件實現原理—目錄前言MyBatis中插件是如何實現的MyBatis插件的使用MyBatis插件實現原理插件的加載插件如何進行攔截攔截Executor對象其他對象插件解析插件執行流程假如一個對象被代理很多次PageHelper插件的使用PageHelper插件原理為什麼PageHelper只對startPage後的第一條select語句有效不通過插件能否改變
  • NET開發-如何通過SSMS工具或SQL語句給SQL Server資料庫添加數據
    .NET開發-SQL Server資料庫1.概述使用.NET開發的應用程式通過後臺管理系統將數據添加到資料庫中存儲,其保存過程是,首先通過C#代碼,通過填寫的數據拼接成SQL語句,然後再通過ADO.NET對象,將帶有數據的SQL語句發送到SQL Server中,此時,在SQL Server資料庫中,就可以通過SQL語句將數據添加到資料庫的表中。
  • 遠程連接不上SQL資料庫6大可能的問題原因列舉
    打開APP 遠程連接不上SQL資料庫6大可能的問題原因列舉 發表於 2018-10-27 09:31:40 方法: a.客戶端訪問伺服器共享文件夾 b.文件夾裡面新建,確認是否有權限 以下是將資料庫安裝文件夾共享的方法,是為了確保客戶端有權限訪問到伺服器的sql資料庫,大家可以試試:
  • SQL Server 2008 R2進行VS2010應用開發
    【IT168技術】數據應用層程序(Data-Tier Application Component, DAC)是SQL Sever 2008 R2的一大功能亮點,結合使用Visual Studio 2010,可以幫助開發人員和資料庫管理員比以前更加有效的開發、部署、管理應用程式的數據層。
  • 基於MySQL資料庫應用開發實現嵌入式數控系統的設計
    基於MySQL資料庫應用開發實現嵌入式數控系統的設計 鄔依林 , 黃瑛 發表於 2020-12-02 10:07:37 1 引言 本文所論述是數控系統大課題中人機互動的外圍部分子課題中的資料庫開發應用
  • 實踐分享:ACCESS資料庫導入mysql資料庫
    作為程式設計師很多時候要進行不同資料庫之間的導入導出工作,這樣是為了節省數據錄入的時間。下面我就和大家分享一下如何把數據從ACCESS資料庫導入mysql資料庫。sql語句導入是最簡單的。那有沒有辦法把access資料庫轉換成sql語句呢。下面本文的重點出現了,使用「DB2mysql.exe」工具,可以很方便的把access資料庫轉換成一句句的"insert into table"sql語句。生產了sql語句,就是直接複製語句粘貼到phpmyadmin總,運行即可。下面是軟體操作截圖。
  • 如何用python在工作中「偷懶」?
    於是,我去了解了一下身邊不同崗位(HR、產品、運營、市場、數據分析師等)每天需要面對的重複性勞動(肯定會有不全,歡迎補充~),總結了一些在工作中非常常見的例子,並且將源碼整理好供參考。希望這些程序可以讓你的工作更高效!(升職加薪了別忘了回來發紅包哦~)那麼如何將這些統統實現呢?
  • sqltoy-orm-4.16.11 發版,部分功能優化
    開源地址:更新內容1、修復#[and @loop(:params,' status=':params[i]'','or')] 處理後#[]中沒有參數導致被整體剔除的缺陷2、增加convertType(pageModel