MyEclipse的數據庫工具

1. 企業應用程序的數據庫工具

在開發Java企業應用程序時,常常須要存儲和檢索應用程序和企業數據庫中的數據。MyEclipse中豐富的數據庫和持久性功能能幫助您快速開發以數據庫爲中心的Java EE/JEE、Spring、Hibernate、POJOs平臺下的應用程序或者結合thereof.The MyEclipse數據庫的資源管理器能夠直接訪問您的企業數據存儲,並提供一下功能: java

任何應用程序使用數據庫都須要某種持久層。 MyEclipse的持久性支持建立或生成使用JPA OR映射Hibernate OR映射或使用或不使用EJBsSpring框架。 mysql

2. MyEclipse數據庫的資源管理器視角

數據庫的資源管理器視角介紹了瀏覽和編輯以數據庫爲中心任務的最佳佈局。打開這個視角來看,從菜單中選擇Window>Open Perspective>MyEclipse Database Explorer。 spring

MyEclipse的數據庫工具
MyEclipse的數據庫資源管理器視角

3. 處理驅動程序

您能夠鏈接到數據庫中建立新的MyEclipse的JDBC驅動程序,MyEclipse的數據庫資源管理器支持多種數據庫服務器,如: sql

  • Axion
  • Hypersonic DB
  • InstantDB
  • Interclient
  • Firebird
  • ODBC Bridge
  • jTDS
  • Mckoi
  • Microsoft SQL Server
  • Mimer SQL
  • MySQL
  • Oracle
  • Pointbase
  • PostgresQL
  • SAPDB
  • Sunopsis XML
  • Sybase
  • ThinkSQL

添加新的驅動程序並使用上下文菜單中的DB瀏覽器查看。 數據庫

MyEclipse的數據庫工具
建立一個新的驅動程序

使用數據庫驅動程序嚮導,能快速設置驅動程序使用預先安裝的驅動程序模板。使用測試驅動程序按鈕,以確保提供的信息是正確的。 瀏覽器

MyEclipse的數據庫工具
數據庫驅動程序嚮導

在您的數據庫中您能夠選擇查看全部的或僅選定其中幾個產品目錄/圖式。 服務器

MyEclipse的數據庫工具
選擇模式

使用導出和導入嚮導,工做區和計算機之間共享驅動器的定義。 數據結構

MyEclipse的數據庫工具
導出MyEclipse的驅動程序

MyEclipse的驅動程序能夠從之前導出的文件或一個已存在的工做區中導入。 oracle

MyEclipse的數據庫工具
導入MyEclipse的驅動程序

4. 數據庫資源管理器視圖和嚮導

數據庫瀏覽器視圖能夠從DB任務的主視圖中被啓動,全部鏈接數據庫實體的驅動程序都在這個視圖中顯示。 框架

MyEclipse的數據庫工具
DB瀏覽器視圖
MyEclipse的數據庫工具
可用表操做

使用表嚮導在選定的目錄/模式中建立新表。

MyEclipse的數據庫工具
新表嚮導
MyEclipse的數據庫工具
新列嚮導

使用外鍵嚮導建立選定表之間新的外鍵。

MyEclipse的數據庫工具
新的外鍵嚮導

使用索引向導建立一個選定表的列的新指標。

MyEclipse的數據庫工具
新的索引向導

數據庫鏈接信息視圖顯示所選驅動程序的數據庫鏈接屬性。

MyEclipse的數據庫工具
DB鏈接信息視圖

表/對象信息視圖包含選定數據庫實體結構化的所有信息顯示。

MyEclipse的數據庫工具
表/對象信息視圖

使用編輯數據操做帶來了一個編輯表視圖選擇的表。在文本數據編輯的地方,你能夠從編輯表視圖中添加或刪除表中的行。

MyEclipse的數據庫工具
編輯表視圖

5. 使用SQL

經過右鍵單擊在數據庫瀏覽器中打開SQL編輯器鏈接,並從菜單中選擇新的SQL編輯器。或者雙擊某個SQL或DDL文件。

MyEclipse的數據庫工具
打開一個SQL編輯器

SQL編輯器依據所選擇的鏈接提供內容輔助,你能夠在編輯器中輸入多個查詢並前後執行它們。

MyEclipse的數據庫工具
SQL編輯器列內容輔助
MyEclipse的數據庫工具
SQL編輯器通常的內容輔助

結果顯示在SQL結果視圖中;行的可配置增長。

MyEclipse的數據庫工具
SQL結果視圖中顯示前100條結果

在當前會話中執行的查詢記錄在SQL歷史視圖中。

MyEclipse的數據庫工具
SQL歷史視圖

生成DDL爲現有數據庫實體的方法是,右鍵單擊實體,從菜單中選擇Generate>DDL。

MyEclipse的數據庫工具
生成DDL操做
MyEclipse的數據庫工具
生成的DDL

6. 實體關係設計

MyEclipse ER-Designer工具經過實施和維護幫助你直觀地管理和設計一個關係型數據庫,MyEclipse ER-Designer還提供現有數據庫的可視化模型。由於它反向數據庫的實體關係(ER)模型,ER-Designer利用數據庫資源管理器的數據庫鏈接來訪問數據庫的元數據。

MyEclipse的數據庫工具
新的ERD嚮導

表能夠經過從數據庫瀏覽器中拖放來添加到現有的圖中。

MyEclipse的數據庫工具
ER圖

7. 擴展Oracle,MySQL,SQL Server和Sybase的功能

MyEclipse professional版用戶能夠訪問基於對數據庫的上述功能擴展的支持。經過數據庫瀏覽器視圖的CRUD操做(如適用)的包,進程,函數,序列,觸發器等。例如,支持Oracle實體的列表能夠在下面看到。

MyEclipse的數據庫工具
鏈接到Oracle數據庫的DB瀏覽器視圖
MyEclipse的數據庫工具
運行Oracle過程

更多支持的擴展細節,請參閱如下概述文檔:Oracle Features in MyEclipseMySQL Features in MyEclipseMS SQL Server & Sybase Features in MyEclipse

8. FAQ

請問MyEclipse支持Oracle,MS SQL Server,PostgreSQL,HypersonicSQL和其餘DBMS嗎?

是的,MyEclipse中的數據庫功能都是創建在JDBC標準之上的。這就意味着,擁有一個高質量的JDBC驅動程序的任何MyEclipse數據庫都是挺好用的。

我使用的數據庫資源管理器比較難用,很不穩定。

幾乎每一次都能獲得在數據庫資源管理器中出現的數據庫功能問題的報告,這是因爲舊的或者錯誤的JDBC驅動程序(例如Oracle舊的classes12.zip驅動)。一般狀況下,你的驅動程序切換升級到另外一個高版本的驅動來解決疑難問題。

沒法像教程中同樣在MySQL中建立外鍵。爲何呢?

你須要確保你使用的是InnoDB數據庫類型或其餘在MySQL中支持外鍵的數據庫類型。較舊的默認的MyISAM表類型不支持外鍵。

怎麼能微調結果集或者個人ER圖的外觀呢?

全部這些設置均可以經過從菜單中選擇Window> Preferences,擴展MyEclipse並選擇數據庫資源管理器來實現。

MyEclipse官方中文網上線,歡迎下載交流!

相關文章
相關標籤/搜索