3つの記事の最初の記事「OracleCloudPlatformでのOracleDatabase12cでのOracleJDeveloper12cの使用、パート1」では、Oracle CloudPlatformで2つのOracleDatabase12cサービスインスタンスを作成する方法について説明しました。1つはクイックスタートウィザードを使用し、もう1つは詳細なウィザード。 2番目の記事「OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper12cの使用、パート2」では、データベースサービスインスタンスへのアクセスを有効にするためにアクセスルールを変更しました。また、データベースサービスインスタンスの接続パラメータを取得し、OracleSIDを使用してデータベースサービスインスタンスの1つに接続しました。この記事では、OracleServiceName接続パラメータを指定したクイックスタートウィザードを使用して作成されたデータベースサービスインスタンスへの接続の作成について説明します。また、詳細なウィザードを使用して作成されたOracleDatabase12cサービスインスタンスへの接続の作成についても説明します。テーブルを作成し、データを追加し、SQLワークシートを使用してテーブルをクエリします。この記事には次のセクションがあります:
- Oracleデータベースサービス名を使用した接続の作成
- 詳細ウィザードを使用して作成されたOracleDatabaseServiceとの接続の作成
- OracleSIDの使用
- Oracleデータベースサービス名の使用
- データベーステーブルの作成とテーブルデータの追加
- データベーステーブルのクエリ
- 接続の切断または削除
- Oracleデータベースクラウドサービスの削除
- 結論
Oracleデータベースサービス名を使用した接続の作成
「サービス名」オプションを使用して接続する場合は、2番目の記事(「OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper 12cの使用、パート2」)、図11に示すようにサービス名を取得し、で指定します。サービス名 図1(この記事)に示すように、フィールド。他のすべての設定は、SIDを使用する場合と同じです。 接続のテストをクリックします;成功!図1に示すように、接続が確立されるとメッセージが表示されます。
図1: サービス名を使用した接続のテスト
接続を構成してテストしたら、図2に示すように、[OK]をクリックして接続を作成します。オプションの1つ、SIDまたはサービス名のみを選択する必要があります。
図2: データベース接続の作成>OK
リソース 表示し、IDE接続をクリックします 図3に示すように、接続を一覧表示するノード。
図3: リソース>IDE接続
ORCLConnection 図4に示すように、が一覧表示され、そのデータベースオブジェクトが読み込まれ始めます。
図4: リソース>IDE接続>データベース>ORCLConnection
図5に示すように、データベースリンク、ディレクトリ、関数、パッケージ、プロシージャ、テーブル、インデックス、およびビューを含むデータベースオブジェクトが一覧表示されます。
図5: ORCLConnectionのデータベースオブジェクト
詳細ウィザードを使用して作成されたOracleDatabaseServiceとの接続の作成
詳細・ウィザードを使用してOracle Databaseサービス・インスタンスを作成する場合にJDeveloperとのデータベース接続を作成する手順は、クイック・スタート・ウィザードを使用してサービス・インスタンスを作成する場合と同じです。 新しいギャラリー 、ファイル>新規>アプリケーションを選択します またはファイル>新規>ギャラリーから 一般>接続を選択します カテゴリ およびデータベース接続 アイテム 。新しいギャラリーで[OK]をクリックします。 データベース接続の作成 、接続名を指定します (ORCLDBConnection)を選択し、接続タイプを選択します Oracle(JDBC)として、ユーザー名を指定します SYSとして。
パスワードを指定します サービスインスタンスの作成時に設定されたパスワードとして。 SYS接続はSYSDBAである必要があるため、役割を選択します SYSDBAとして (図6を参照)。必要に応じて、パスワードの保存を選択します チェックボックス。 ドライバーを選択します 薄いとして ホスト名を指定します パブリックIPとして 2番目の記事の図8にリストされているように、サービス・コンソールから取得します(「OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper 12cの使用、パート2」)。次に、OracleSIDとOracleサービス名を使用した接続について説明します。
OracleSIDの使用
Oracleデータベースへの接続にSIDを使用する場合は、 SIDを選択します。 図6に示すように、ラジオボタンを押して値をORCLとして指定します。接続のテストをクリックします。;成功!メッセージは、接続が確立されたことを示します。
図6: SIDとの接続のテスト
Oracleデータベースサービス名の使用
Oracle Databaseへの接続にサービス名を使用する場合は、サービス名を選択します。 ラジオボタンを押して、値を接続文字列として指定します 「OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper12cの使用、パート2」の図9で取得されたサブストリング。 接続のテストをクリックします;成功!メッセージは、図7に示すように、接続が確立されたことを示します。
図7: サービス名との接続のテスト
接続を構成したら、図8に示すように、[OK]をクリックして接続を完了します。一度に選択できるのは、SIDまたはサービス名の2つのオプションのうち、両方ではなく1つだけです。
図8: データベース接続の作成>OK
新しい接続(ORCLDBConnection)がリソース>IDE接続>データベースに追加されます 、図9に示すように。
図9: リソース>IDE接続>データベース>ORCLDBConnection
データベースリンク、ディレクトリ、関数、テーブル、テーブルスペースなどのデータベースオブジェクトを図10に示します。
図10: データベースオブジェクト
データベーステーブルの作成とテーブルデータの追加
このセクションでは、接続の1つを使用してデータベーステーブルを作成します。データベーステーブルを作成するには、SQLスクリプトを実行します。 SQLワークシートをクリックします ツールバーで(図11を参照)。
図11: SQLワークシート
読み込み機能 ダイアログが表示され、SQLワークシートを作成するために必要な機能がロードされます。 接続の選択 ダイアログが表示されます。図12に示すように、ドロップダウンリストから接続を選択します。
図12: [接続]>[接続]
図13に示すように、[OK]をクリックします。
図13: [接続]>[OK]を選択します
SQLワークシートが開きます。次のSQLスクリプトをコピーしてSQLワークシートに貼り付けます。
CREATE TABLE wlslog(time_stamp VARCHAR2(255) PRIMARY KEY,category VARCHAR2(255),type VARCHAR2(255),servername VARCHAR2(255), code VARCHAR2(255),msg VARCHAR2(255)); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:16-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STANDBY'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:17-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STARTING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:18-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to ADMIN'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:19-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RESUMING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:20-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000361','Started WebLogic AdminServer'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:21-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RUNNING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
スクリプトの実行をクリックします 、図14に示すように、SQLスクリプトを実行します。
図14: スクリプトを実行する
スクリプト出力に示すように、データベーステーブルが作成され、データが追加されます 図15で
図15: スクリプト出力
データベーステーブルのクエリ
SQLワークシートをクリックします (図16を参照)SQLスクリプトがクエリを実行するための別のSQLワークシートを開きます。
図16: SQLワークシート
接続の選択で接続を選択します 図17に示すように、ダイアログ。
図17: [接続]を選択
新しいSQLワークシートが開きます。 SELECTを指定します wlslogのステートメント 図18に示すように、SQLワークシートのテーブル。列や列タイプなどのテーブルの詳細は、必要に応じて、リソースでテーブルを選択することにより、テーブル構造から取得できます。 列を一覧表示するには 構造 、図18に示すように。
図18: テーブルWLSLOGの列の一覧表示
ステートメントの実行をクリックします SQLステートメントを実行するにはSELECT* FROM WLSLOG; 、図19に示すように。
図19: ステートメントの実行
クエリ結果 図20に示すように、が表示されます。
図20: クエリ結果
接続の切断または削除
使用されていないとき、または不要なときは、接続が切断または削除されることがあります。リソースで切断する接続(例としてORCLConnection)を選択します(図21を参照)。
図21: 接続の選択
接続を右クリックして、切断を選択します 、図22に示すように、接続を切断します。
図22: 切断
ファイルを保存 切断する前に接続設定を保存するためのダイアログプロンプトが表示されます。 はいをクリックします ファイルを保存し、いいえ ファイルを保存しないと、接続が切断されます。接続を削除するには、接続を右クリックして削除を選択します 、図23に示すように。
図23: 削除
削除確認 図24に示すように、が表示されます。はいをクリックします。 。
図24: 確認の削除
接続が削除されます。
Oracleデータベースクラウドサービスの削除
Oracle Database Cloud Serviceインスタンスを削除するには、アイコンをクリックしてサービスインスタンスを管理し、削除を選択します。 、図25に示すように。
図25: 削除
削除をクリックします サービスの削除 ダイアログ(図26を参照)。
図26: サービスの削除
図27に示すように、サービスインスタンスは削除され始めます。同様に、他のサービスインスタンスも削除される可能性があります。
図27: サービスインスタンスの削除
結論
3つの記事では、OracleJDeveloper12cを使用したOracleCloudPlatform上のOracleDatabaseサービスインスタンスへの接続について説明しました。最初に、「インスタンスの作成」オプションのそれぞれを使用して、Oracle Databaseサービス・インスタンスを作成しました。クイック・スタート・ウィザードと詳細・ウィザード。次に、アクセスルールを有効にして、データベースサービスインスタンスへのアクセスを許可しました。次に、サービスコンソールからデータベースサービスインスタンスの接続パラメータを取得しました。続いて、OracleSIDとOracleService名を使用して、OracleJDeveloperを使用してOracleCloudPlatform上のOracleDatabaseサービスインスタンスに接続しました。また、SQLワークシートを使用して、データベーステーブルを作成およびクエリしました。