MyEclipse數據庫教程:MyEclipse的數據庫工具
1. 企業應用程序的數據庫工具
在開發Java企業應用程序時,經常需要存儲和檢索應用程序和企業數據庫中的數據。MyEclipse中豐富的數據庫和持久性功能能幫助您快速開發以數據庫為中心的Java EE/JEE、Spring、Hibernate、POJOs平臺下的應用程序或者結合thereof.The MyEclipse數據庫的資源管理器可以直接訪問您的企業數據存儲,并提供一下功能:
- 增強DB的編輯功能
- 查看表和JDBC連接的詳細信息
任何應用程序使用數據庫都需要某種持久層。 MyEclipse的持久性支持創建或生成使用、或使用或不使用的框架。
2. MyEclipse數據庫的資源管理器視角
數據庫的資源管理器視角介紹了瀏覽和編輯以數據庫為中心任務的最佳布局。打開這個視角來看,從菜單中選擇Window>Open Perspective>MyEclipse Database Explorer。

3. 處理驅動程序
您可以連接到數據庫中創建新的MyEclipse的JDBC驅動程序,MyEclipse的數據庫資源管理器支持多種數據庫服務器,如:
- 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的驅動程序可以從以前導出的文件或一個已存在的工作區中導入。

4. 數據庫資源管理器視圖和向導
數據庫瀏覽器視圖可以從DB任務的主視圖中被啟動,所有連接數據庫實體的驅動程序都在這個視圖中顯示。


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


使用外鍵向導創建選定表之間新的外鍵。

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

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

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

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

5. 使用SQL
通過右鍵單擊在數據庫瀏覽器中打開SQL編輯器連接,并從菜單中選擇新的SQL編輯器。或者雙擊某個SQL或DDL文件。

SQL編輯器依據所選擇的連接提供內容輔助,你可以在編輯器中輸入多個查詢并先后執行它們。


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

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

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


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

表可以通過從數據庫瀏覽器中拖放來添加到現有的圖中。

7. 擴展Oracle,MySQL,SQL Server和Sybase的功能
MyEclipse professional版用戶可以訪問基于對數據庫的上述功能擴展的支持。通過數據庫瀏覽器視圖的CRUD操作(如適用)的包,進程,函數,序列,觸發器等。例如,支持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并選擇數據庫資源管理器來實現。