繼上次第一部份的介紹,相信大家對於 Oracle JDeveloper 有了初步的認識,本文繼續針對 Oracle JDeveloper 的功能介紹,因為 Oracle 本身是做資料庫出身所以針對 Oracle 資料庫也提供相當好的整合,在此,為大家示範一下:
在 Connection 中包括很多整合的項目,其中包括 Application Server,可以提供你直接和 Application Server 的連接,方便你做程式 Deploy,也包括 Database, 可以直接和 Oracle DB整合,當然其中也可以和第三者廠商做整合,將會在後面做說明,其餘尚有和 Oracle Designer,和 Oracle SCM 以及 Web Services 相關等等都有 Connection 可以設定。
第一步,可以開始設定 Connection Name:OE_HOME(OE Samples),Connection Type:可以設定運用 Oracle JDBC,其中 JDBC-ODBC 是 JDBC 和 ODBC 之間所需要設定的 Type,其中 Third Party JDBC Driver,是可以讓使用者連接非 Oracle 資料庫,例如:MySQL,SQL Server 等等。
輸入使用者的帳號和密碼,視情況需要,輸入 DB 的 Role,在此,如下設定。
此時,Driver 可以選擇 Thin 或是 OCI8 Driver,在此我們選 Thin Driver。
輸入 Oracle 資料庫相關資訊。
如果按下 Test Connection,出現連線成功,代表設定完成。 可以直接按下完成,及可以設定成功。
可以看到在 Database 中可以展開 OE,即可已將 Database Connection 打開,其中包括各種不同 Compinent,其中包括 Table、View、Procedures等等的元件。
可以在系統導覽區看到 Customers Table 中,看到 Table 中所有的 Column。
可以在主要的區域上,看到 Table 相關的資訊,也就是 Table 的 Structure。
可以繼續點 Data,可以直接去 Query Data,並且會採用分頁方式呈現。如下圖:
在這裡,示範一下,如何使用 Oracle JDeveloper 來 Create 一個 Table,可以直接在 Table 的項目,按下右鍵(New Table)。
Create Table Wizard:
定義相關的欄位,包括 Owner、Table Name、Comment 等等。
開始準備定義 Column。
輸入 Table_Name,以及所需要定義相關的 DataType。
輸入 Table Comment。
繼續建立下一個欄位,可以一直建立下去。
建立 Table 的 Primary Key。
建立 Table 的 Unique Constraints。
建立 Table 的 Foreign Keys Constraints。
需要Check的 Constraint,只是一些基本的 Table Validation。
定義 Table 的 Tablespace。
會將 Oracle JDeveloper 所做好的 SQL Comment,先行進行展示,你可以再一次針對 SQL 去做 Create Table 相關的確定。
你可以按下 Save,可以將此段 SQL 做存檔,以便未來方便使用,個人強烈需要存檔起來。
以下是已經 Create 好的相關 Table。
本章節相關註解:
如果你需要連接非 Oracle 資料庫,你可以選擇 Third Party JDBC Driver,其餘設定都差不多,就可以連到別種資料庫。