在開發Java企業應用程序時,常常須要存儲和檢索應用程序和企業數據庫中的數據。MyEclipse中豐富的數據庫和持久性功能能幫助您快速開發以數據庫爲中心的Java EE/JEE、Spring、Hibernate、POJOs平臺下的應用程序或者結合thereof.The MyEclipse數據庫的資源管理器能夠直接訪問您的企業數據存儲,並提供一下功能: java
任何應用程序使用數據庫都須要某種持久層。 MyEclipse的持久性支持建立或生成使用JPA OR映射、Hibernate OR映射或使用或不使用EJBs的Spring框架。 mysql
數據庫的資源管理器視角介紹了瀏覽和編輯以數據庫爲中心任務的最佳佈局。打開這個視角來看,從菜單中選擇Window>Open Perspective>MyEclipse Database Explorer。 spring
您能夠鏈接到數據庫中建立新的MyEclipse的JDBC驅動程序,MyEclipse的數據庫資源管理器支持多種數據庫服務器,如: sql
添加新的驅動程序並使用上下文菜單中的DB瀏覽器查看。 數據庫
使用數據庫驅動程序嚮導,能快速設置驅動程序使用預先安裝的驅動程序模板。使用測試驅動程序按鈕,以確保提供的信息是正確的。 瀏覽器
在您的數據庫中您能夠選擇查看全部的或僅選定其中幾個產品目錄/圖式。 服務器
使用導出和導入嚮導,工做區和計算機之間共享驅動器的定義。 數據結構
MyEclipse的驅動程序能夠從之前導出的文件或一個已存在的工做區中導入。 oracle
數據庫瀏覽器視圖能夠從DB任務的主視圖中被啓動,全部鏈接數據庫實體的驅動程序都在這個視圖中顯示。 框架
使用表嚮導在選定的目錄/模式中建立新表。
使用外鍵嚮導建立選定表之間新的外鍵。
使用索引向導建立一個選定表的列的新指標。
數據庫鏈接信息視圖顯示所選驅動程序的數據庫鏈接屬性。
表/對象信息視圖包含選定數據庫實體結構化的所有信息顯示。
使用編輯數據操做帶來了一個編輯表視圖選擇的表。在文本數據編輯的地方,你能夠從編輯表視圖中添加或刪除表中的行。
經過右鍵單擊在數據庫瀏覽器中打開SQL編輯器鏈接,並從菜單中選擇新的SQL編輯器。或者雙擊某個SQL或DDL文件。
SQL編輯器依據所選擇的鏈接提供內容輔助,你能夠在編輯器中輸入多個查詢並前後執行它們。
結果顯示在SQL結果視圖中;行的可配置增長。
在當前會話中執行的查詢記錄在SQL歷史視圖中。
生成DDL爲現有數據庫實體的方法是,右鍵單擊實體,從菜單中選擇Generate>DDL。
MyEclipse ER-Designer工具經過實施和維護幫助你直觀地管理和設計一個關係型數據庫,MyEclipse ER-Designer還提供現有數據庫的可視化模型。由於它反向數據庫的實體關係(ER)模型,ER-Designer利用數據庫資源管理器的數據庫鏈接來訪問數據庫的元數據。
表能夠經過從數據庫瀏覽器中拖放來添加到現有的圖中。
MyEclipse professional版用戶能夠訪問基於對數據庫的上述功能擴展的支持。經過數據庫瀏覽器視圖的CRUD操做(如適用)的包,進程,函數,序列,觸發器等。例如,支持Oracle實體的列表能夠在下面看到。
更多支持的擴展細節,請參閱如下概述文檔:Oracle Features in MyEclipseMySQL Features in MyEclipseMS SQL Server & Sybase Features in MyEclipse
請問MyEclipse支持Oracle,MS SQL Server,PostgreSQL,HypersonicSQL和其餘DBMS嗎?
是的,MyEclipse中的數據庫功能都是創建在JDBC標準之上的。這就意味着,擁有一個高質量的JDBC驅動程序的任何MyEclipse數據庫都是挺好用的。
我使用的數據庫資源管理器比較難用,很不穩定。
幾乎每一次都能獲得在數據庫資源管理器中出現的數據庫功能問題的報告,這是因爲舊的或者錯誤的JDBC驅動程序(例如Oracle舊的classes12.zip驅動)。一般狀況下,你的驅動程序切換升級到另外一個高版本的驅動來解決疑難問題。
沒法像教程中同樣在MySQL中建立外鍵。爲何呢?
你須要確保你使用的是InnoDB數據庫類型或其餘在MySQL中支持外鍵的數據庫類型。較舊的默認的MyISAM表類型不支持外鍵。
怎麼能微調結果集或者個人ER圖的外觀呢?
全部這些設置均可以經過從菜單中選擇Window> Preferences,擴展MyEclipse並選擇數據庫資源管理器來實現。