sql >> データベース >  >> RDS >> Mysql

Oracle CloudPlatformでのMySQLデータベースサービスでのOracleJDeveloperの使用、パート2

    Oracle JDeveloper は、Javaだけでなくデータベースアクセスのための統合開発環境(IDE)です。以前の記事「OracleCloudPlatformでのMySQLデータベースサービスでのOracleJDeveloperの使用、パート1」では、OracleCloudPlatformでのMySQLデータベースサービスの作成について説明しました。この続きの記事では、MySQLデータベース・サービスに接続してテーブルを作成し、テーブル・データを追加し、テーブルにクエリを実行するためのJDeveloperのデータベース機能のいくつかについて説明します。

    この記事には次のセクションがあります:

    • MySQLデータベースサービスへの接続の作成
    • データベーステーブルの作成
    • SQLワークシートを使用したテーブルデータの追加
    • 結論

    MySQLデータベースサービスへの接続の作成

    このセクションでは、JDeveloperでMySQLサービスへの接続を作成します。 新しいアプリケーションをクリックします 、図1に示すように、新しいデータベース接続を作成します。


    図1: 新しいアプリケーション

    または、ファイル>新規>アプリケーションを選択します 、図2に示すように。


    図2: [ファイル]>[新規]>[アプリケーション]

    3番目のオプションは、ファイル>新規>ギャラリーからを選択することです。 、図3に示すように。


    図3: ファイル>新しいギャラリー

    これらの選択はすべて、同じ新しいギャラリーを起動します 図4に示すように、ウィンドウが表示されます。[カテゴリデータベース接続]で[一般>接続]を選択します。 アイテム OKをクリックします 。


    図4: 新しいギャラリー>一般>接続>データベース接続

    データベース接続の作成 図5に示すように、ウィザードが起動します。デフォルト設定はOracleDatabase用です。 MySQL用にこれらを変更する必要があります。


    図5: データベース接続の作成

    MySQLを選択します 接続タイプ ドロップダウン(図6を参照)。


    図6: MySQLとしての接続タイプの選択

    接続タイプを使用 MySQLとして 、Oracle設定はMySQL設定に置き換えられます 、ドライバーが含まれます およびライブラリ 、図7に示すように。ホスト名 フィールドのデフォルト設定はlocalhostです 、MySQLサービスのパブリックIPに置き換える必要があります。


    図7: MySQL設定

    MySQLサービスのパブリックIPを取得するには、 mysqldbをクリックします。 図8に示すように、OracleCloudサービスダッシュボードのサービスリンク。


    図8: mysqldbサービスリンクにサービスの詳細が表示されます

    サービスの詳細ページで、リソースからパブリックIPをコピーします 図9に示すように、セクション。


    図9: パブリックIPの取得

    パブリックIPをコピーしてホスト名に貼り付けます 図10に示すように、フィールド。データベース名を指定します。 mysqldbとして 、これは、図15に示すように、新しいサービスの作成時に構成されます。オプションで、デフォルトの接続名(MSQLConnection)も変更します。 接続のテストをクリックします データベース接続をテストします。


    図10: ホスト名とデータベース名の指定

    接続が確立されると、成功 メッセージが表示されます(図11を参照)。 OKをクリックします 。


    図11: データベース接続の作成>OK

    新しい接続がリソースに追加されます 図12に示すように、ウィンドウ。データベーススキーマ mysqldb デフォルトのスキーマに加えてリストされています。 mysqldb スキーマノードにテーブルが表示されます およびビュー ノード。 構造 ウィンドウに接続の詳細が表示されます。


    図12: 接続MySQLConnectionがリソースに追加されました

    データベースから新しい接続を作成することもできます 新しいデータベース接続を選択してノードを作成します 、図13に示すように。


    図13: データベース>新しいデータベース接続

    データベース ウィンドウ>データベース>データベースを選択すると、ウィンドウを追加できます。 、図14に示すように。


    図14: ウィンドウ>データベース>データベース

    データベース 図15に示すように、ウィンドウが表示されます。構造 ウィンドウに接続構造が表示されます。


    図15: データベースウィンドウ

    データベーステーブルの作成

    このセクションでは、MySQLデータベースサービスに新しいデータベーステーブルを作成します。新しいテーブルを作成するには、データベース>MySQLConnection>mysqldb>テーブルを右クリックします。 リソース sウィンドウで、新しいテーブルを選択します 、図16に示すように。


    図16: リソース>データベース>MySQLConnection>mysqldb>テーブル>新しいテーブル

    テーブルの作成 図17に示すように、ウィザードが起動します。テーブルの作成を起動したためです。 mysqldbから 、データベース が選択されている場合、 mysqldb 。デフォルトのテーブル名前 が指定され、デフォルトで1つの列がリストされます。


    図17: テーブル作成ウィザード

    タイプINTの主キー列をlogidとして、logid、category、type、servername、code、およびmsgの列定義を追加します。 データ型で列のデータ型を選択します 図18に示すように、ドラウダウン。


    図18: 主キー列のlogidを追加する

    列の追加をクリックします 図19に示すように、ボタンをクリックして他の列を追加します。


    図19: 列を追加

    図20に示すように、すべてタイプVARCHARの他の列を追加します。


    図20: テーブルの作成>列

    DDL タブには、新しいテーブルを作成するためのDDLが表示されます(図21を参照)。


    図21: テーブルの作成>DDL

    OKをクリックします 図22に示すように、データベーステーブルを作成します。


    図22: テーブルの作成>OK

    リソースに示すように、新しいテーブルwlslogが作成されます 図23のウィンドウ。


    図23: リソース>データベース>MySQLConenction>mysqldb>テーブル>wlslog

    テーブル構造は構造に表示されます 図24に示すように、ウィンドウ。


    図24: テーブルwlslog構造

    wlslog に示すように、テーブルをクリックしてテーブルの構造を表示します テーブル。 データベース内 ウィンドウ、 wlslog 図25に示すように、テーブルが一覧表示されます。構造 ウィンドウに列が表示されます。


    図25: データベースウィンドウ

    SQLワークシートを使用したテーブルデータの追加

    次に、SQLワークシートのSQLスクリプトを使用してwlslogテーブルにデータを追加します。 [ツール]>[データベース]>[SQLワークシート]を選択します (図26を参照)新しいSQLワークシートを開始します。


    図26: [ツール]>[データベース]>[SQLワークシート]

    接続の選択 ダイアログで、 MySQLConnectionを選択します 、図27に示すように。


    図27: MySQLConnectionとして接続を選択する

    図28に示すように、SQLワークシートが開きます。


    図28: SQLワークシート

    次のSQLスクリプトをコピーしてSQLワークシートに貼り付けます。

    INSERT INTO wlslog(logid,category,type,servername,code,msg)
       VALUES(1,'Notice','WebLogicServer','AdminServer','BEA-000365',
       'Server state changed to STANDBY');
    INSERT INTO wlslog(logid,category,type,servername,code,msg)
       VALUES(2,'Notice','WebLogicServer','AdminServer','BEA-000365',
       'Server state changed to STARTING');
    INSERT INTO wlslog(logid,category,type,servername,code,msg)
       VALUES(3,'Notice','WebLogicServer','AdminServer','BEA-000365',
       'Server state changed to ADMIN');
    INSERT INTO wlslog(logid,category,type,servername,code,msg)
       VALUES(4,'Notice','WebLogicServer','AdminServer','BEA-000365',
       'Server state changed to RESUMING');
    INSERT INTO wlslog(logid,category,type,servername,code,msg)
       VALUES(5,'Notice','WebLogicServer','AdminServer','BEA-000361',
       'Started WebLogic AdminServer');
    INSERT INTO wlslog(logid,category,type,servername,code,msg)
       VALUES(6,'Notice','WebLogicServer','AdminServer','BEA-000365',
       'Server state changed to RUNNING');
    INSERT INTO wlslog(logid,category,type,servername,code,msg)
       VALUES(7,'Notice','WebLogicServer','AdminServer','BEA-000360',
       'Server started in RUNNING mode');
    

    図29に示すように、ボタンをクリックしてSQLスクリプトを実行します。


    図29: SQLスクリプトの実行

    スクリプト出力として 図30が示すように、データは wlslogに追加されます テーブル。


    図30: スクリプト出力

    SQLワークシートを開いてSQLスクリプトを実行すると、ツール>データベースでさらに多くのオプションを利用できるようになります。 (図31を参照)、図26と比較して。


    図31: ツール>データベース

    結論

    この記事では、JDeveloperを使用してOracle Cloud Platform上のMySQLデータベース・サービスに接続し、データベース表を作成し、表データを追加する方法について説明しました。 Oracle Cloud Platform上のMySQLデータベースでのJDeveloperの使用に関する3番目の記事では、データベーステーブルのクエリ、結果セットのエクスポート、レコードの検索と強調表示、および接続の切断と再接続について説明します。


    1. PostgresConfUS2018の第2四半期

    2. MERGE:別々のサーバーにあるソーステーブルとターゲットテーブルを更新する

    3. PostgreSQLbytea列の16進数をrのint16/uint16にデコードする方法は?

    4. 関係のために許可が拒否されました