個人財務 WebLogicデータベースアクセスの理解 - ダミー

WebLogicデータベースアクセスの理解 - ダミー

目次:

ビデオ: Oracle Database 12c (12.1.0.2)技術セミナー #10 In-Memory (4) 2024

ビデオ: Oracle Database 12c (12.1.0.2)技術セミナー #10 In-Memory (4) 2024
Anonim

エンティティBeanは、プログラムとデータベース間の便利なインタフェースを提供します。これらのBeanは最終的に永続的な形式で格納される必要があるデータを保持します。最も一般的にはリレーショナルデータベースです。 J2EEには、Bean管理の永続性(BMP)Beanとコンテナ管理の永続性(CMP)Beanという2種類のエンティティBeanがあります。 BMPエンティティBeanはデータベースへの接続を直接開きますが、CMPエンティティBeanはデータベースと対話するためにサーバ(コンテナ)に依存します。

<!エンティティBeanの目的は、Javaデータをメモリや永続ストレージ(データベースなど)間で移動できるようにすることです。エンティティBeanがデータをデータベースに書き込むときは、データベースをWebLogicに接続するための基本を理解する必要があります。 SQLとリレーショナルデータベースの基本的な知識が前提となります。

WebLogicではほぼすべての種類のデータベースを使用できます。この記事の例では、ODBC-JDBCブリッジドライバを使用しています。オープンデータベースコネクティビティ(ODBC)は、Microsoftプラットフォームの一般的な標準です。 Java Database Connectivity(JDBC)は、Javaデータベース標準です。 ODBC-JDBCブリッジを使用すると、JavaのODBCドライバを使用できます。 ODBC-JDBCブリッジを使用するために必要なものはすべて、すでにJavaに組み込まれています。

<! - 2 - >

Oracle、DB2、MySQL、SQL Serverなどのデータベースを使用している場合は、適切なドライバを使用する必要があります。これにより、ODBC-JDBCブリッジよりもパフォーマンスが向上します。

使用するデータベースに関係なく、適切なテーブルを設定する必要があります。 SQLでは、

テーブル は、個々の行を保持するデータベース構造です。たとえば、アドレス帳を保持していた場合、アドレス帳は個々の名前が行に格納されたテーブルです。 <! - 3 - >

リスト1は、サンプル・データベースの作成に必要なSQLコードを示しています。

リスト1:サンプル・データベースを作成するスクリプト

CREATE TABLE T_STUDENT(

F_ID INTEGER NULL以外のプライマリ・キー、

F_FIRST VARCHAR(40)、

F_LAST VARCHAR(40))

CREATE TABLE T_DEPARTMENT(

F_ID INTEGER NULLではないプライマリ・キー、

F_NAME VARCHAR(40))

CREATE TABLE T_COURSE(

F_ID INTEGERはNULLではないプライマリ・キー、

F_NAME VARCHAR(40) F_CREDIT INTEGER、

F_DEPARTMENT_ID INTEGER NOT NULL)

リスト1のSQLは、ほとんどのデータベースで使用するには十分に一般的でなければなりません。各テーブル名に接頭辞T_が付けられ、各フィールド名の前にF_が付いていることに注意してください。この表記法は、表またはフィールド名が誤って予約語を使用しないことを保証します。これは、予約語のコレクションがデータベースごとに異なる複数のデータベースを設計する場合に重要です。

リスト1から分かるように、各テーブルは複数のフィールドで構成されています。たとえば、T_DEPARTMENTはF_IDとF_NAMEをフィールドとして保持します。 T_DEPARTMENT表の各行は、これらの2つの値を保持します。

接続プールの作成

WebLogicは、接続プールを介してデータベースと通信します。接続プールを使用すると、WebLogicは常に接続の作成と廃棄のオーバーヘッドを招くことなく、データベースへの固定接続数を使用できます。このため、データベースにアクセスするデータ接続プールを確立する必要があります。これを行うには、次の手順を実行します。

1。管理コンソールを起動します。

この手順の詳細については、 2。画面の左側にある[サービス]フォルダをクリックし、[JDBC]フォルダをクリックします。

このページでは、接続プールを選択して接続プールの作成を選択できます。 3。接続プールの名前を入力します。

この例に従って、接続プール名としてSchoolPoolと入力します。この名前は、次のセクションで作成するデータソースに与える必要があります。 4。データベースの種類を選択します。

使用しているデータベースとデータベースの種類が一致している必要があります。この例に従うには、「その他」を選択します。 5。ドライバのクラス名とURLをデータベースに適したものに設定します。

図1のドライバクラス名とURLは、学校名のODBC DSNのものです。 6。このプールをサーバーに追加します。

これを行うには、[ターゲット]タブをクリックします。サーバーを選択し、右矢印ボタンをクリックして割り当てます。

図1:

接続プールを作成します。

データソースの作成

接続プールを作成したら、データソースに接続プールを追加する必要があります。このデータソースを通じて、WebLogicがデータベースにアクセスできるようになります。データソースを作成するには、次の手順を実行します。

管理コンソールで、[サービス]フォルダをクリックし、使用するデータソースをクリックします。

JDBCデータソースを選択すると、図2の画面が表示されます。

図2:

データソースを作成します。 2。データソースの名前を入力します。 任意の名前を選択できます。その名前は参照用です。 3。 JNDI名を入力します。

この例に従って、JNDI名として「jdbc / SchoolDataSource」と入力します。 4。プール名を入力します。

これは前のセクションのステップ3で入力した名前です。この例に従うには、プール名としてSchoolPoolと入力します。 5。このデータソースをサーバーに追加します。

これを行うには、[ターゲット]タブをクリックします。サーバーを選択し、右矢印ボタンをクリックして割り当てます。

データベース接続を設定したので、そのデータベースと対話するBeanを使用する準備が整いました。

WebLogicデータベースアクセスの理解 - ダミー

エディタの選択

ASVABの準備:小数の使用

ASVABの準備:小数の使用

ASBABの小数を扱う方法を知る必要があります。小数は、分子と分母を使用せずに分数を書き込む方法です。小数点以下7分の10を10進数として書くことができます。あなたはそれを "7分の1"または "ゼロ点7"と発音します。小数点以下の桁数は小数点以下の桁数を示します。

ASVABサブテストの詳細 - ダミー

ASVABサブテストの詳細 - ダミー

テストの目的と目的によって、いくつかのバージョンのASVAB。 ASVAB(CAT-ASVAB)のコンピュータ化されたバージョンは、9つの別々の時間調整されたサブテストを含む。 CAT-ASVABでは、自動情報とショップ情報が2つの異なるテストに分かれていますが、それらはペーパーバージョンで組み合わせられています。 ...

ASVAB読書と朗読のヒント - ダミー

ASVAB読書と朗読のヒント - ダミー

あなたの能力を向上させるためのショートカットはありませんASVABの読解スキル(練習以外に)は、このパートでできるだけ高いスコアを取るために、テスト日にいくつかのことを行うことができます。あなたがこの小テストで時間を使い果たしている場合や、あなたが本物を特定できるかどうかがわからない場合...

エディタの選択

Excelマクロヘルプのための10の場所 - ダミー

Excelマクロヘルプのための10の場所 - ダミー

誰も1つのExcelマクロエキスパートになることはできません日。 VBAは時間と実践の旅です。良いニュースは、そこにあなたの道であなたを助けることができる豊富な資源があるということです。

5本当にクールなExcel関数 - ダミー

5本当にクールなExcel関数 - ダミー

この便利な関数をExcelの機能に追加すると、あなたはExcelマスターのそれ以上のものになるでしょう。簡単に乱数を生成するExcel RAND関数は0と1の間の数値を返します。それだけです。通常、返された数値を有用なものにマッサージする必要があります。 ...

Excel 2016でユーザー定義関数に説明を追加する - ダミー

Excel 2016でユーザー定義関数に説明を追加する - ダミー

ユーザーがカスタム関数の目的を理解している場合は、関数の機能の説明に役立つ[関数と関数の引数の挿入]ダイアログボックスに表示される説明を追加できます。このような種類の説明をユーザー定義関数に追加するには、Visual Basic Editorの特殊ウィンドウであるオブジェクトブラウザを使用します。

エディタの選択

Excelのテキスト文字列からスペースを削除する - ダミー

Excelのテキスト文字列からスペースを削除する - ダミー

余分なスペースを含むテキストに間違いなく遭遇します。これらの余分なスペースは、テキストの冒頭にあることがありますが、それ以外の場合は末尾に表示されることがあります。

Excelデータ分析アドインの回帰ツール - ダミー

Excelデータ分析アドインの回帰ツール - ダミー

回帰という用語は指数関数的な平滑化ほど悪くはないが、少なくとも数学的にはもっと複雑である。そのため、データ分析アドインの回帰ツールが便利です。アドインは、移動平均と指数平滑化の場合と同様に、数学の責任を負います。あなたはまだ...

Excel 2007ワークシートの名前を変更する - ダミー

Excel 2007ワークシートの名前を変更する - ダミー

Excel 2007がブックのタブ(Sheet1〜 Sheet3)はあまり説明的ではありません。幸いなことに、この記述的な名前が31文字以下であれば、ワークシート・タブの名前をワークシートに貼り付けたものを覚えやすくする名前に簡単に変更できます。