SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

japan.internet.com翻訳記事

SQL ServerとJ2EEアプリケーションサーバのJDBC接続設定集

SQL ServerとJDeveloper、JBoss、WebSphere、WebLogicのJDBC接続設定

WebLogicとSQL Serverの連携を構成する

  1. 構成ウィザードを使用してWebLogicサーバドメインを作成します。作成される既定のドメインはbase_domainです。
  2. 「C:\BEA\user_projects\domains\base_domain\startWebLogic」スクリプトをダブルクリックして、base_domainに対してWebLogic Admin Serverを起動します。
  3. URL「http://localhost:7001/console」を指定するか、Welcomeページの[Administration Console]リンクをクリックして、WebLogic Server Administration Consoleにアクセスします。ユーザー名を「weblogic」、パスワードを「weblogic」と指定して、Administration Consoleにログインします。
  4. JDBC接続プールを構成するには、[Services]→[JDBC]→[Data Sources]を選択します(図26を参照)。[Lock & Edit]ボタンをクリックして、データソースを追加します。
  5.  
    図26 JDBCデータソース
    図26 JDBCデータソース
     
  6. [Data Sources]ページの[New]ボタンをクリックして、新しいデータソースを構成します(図27を参照)。
  7.  
    図27 新しいデータソースの追加
    図27 新しいデータソースの追加
     
  8. 続くダイアログで、データソース名とJNDI名を指定します。[Database Type]ボックスの一覧の[MS SQL Server]を選択します(図28を参照)。データベースドライバの指定も要求されます。BEAは、WebLogicサーバと連携するように事前に構成されている独自のMS SQL Serverドライバを用意しているので、JDBCドライバのJARファイルをWebLogicサーバのclasspathに追加する必要はありません。しかし、MicrosoftのSQL ServerドライバのJARファイルを使用したい場合は、ここでそのファイルを選択します。[Next]ボタンをクリックします。
  9.  
    図28 データソースプロパティの指定
    図28 データソースプロパティの指定
     
  10. ここで、[Transaction Options]ページが表示されます。グローバルトランザクションを使用するには、前のダイアログで、既定でグローバルトランザクションをサポートするXAドライバを選択します。グローバルトランザクションは、複数のデータベースにわたるトランザクションです。XAドライバ以外のドライバが選択されている場合は、[Supports Global Transactions]チェックボックスをオンにして、トランザクションプロトコルを選択することによって、グローバルトランザクションをサポートするようにデータソースを構成する必要があります。トランザクションに関する説明は、本稿の範囲を超えています。詳しくは「WebLogic Server JDBC documentation」を参照してください。[Next]ボタンをクリックします。
  11. [Connection Properties]ダイアログで、必要に応じてデータベース名を指定します。既定のデータベース名を使用する予定の場合は、[Database Name]フィールドに「NA」と入力します。[Host Name]には「localhost」と入力します(図29を参照)。補足説明「ポート値の取得」の説明に従って、ポートを指定します。ユーザー名はsaで、パスワードはデータベースへのログインに使用するパスワードです。[Next]ボタンをクリックします。
  12.  
    図29 接続プロパティの指定
    図29 接続プロパティの指定
     
  13. [Test Database Connection]ページで、ドライバクラス名には「weblogic.jdbc.sqlserver.SQLServerDriver」が指定されます。URL、ポート値、ユーザー名/パスワードは、前のセクションと同じ値です。URLには、「jdbc:bea:sqlserver://localhost:1155」が指定されます。ただし、既定のデータベースを使用する場合は、「property databaseName=NA」を削除します。
  14. [Test Configuration]ボタンをクリックしてJDBCデータソースをテストします。JDBC接続が正しく確立されている場合は、「Connection test succeeded」というメッセージが表示されます(図30を参照)。[Select Targets]ダイアログの[Next]をクリックし、[AdminServer]チェックボックスをオンにして(図31を参照)、[Finish]ボタンをクリックします。
     
    図30 接続のテスト
    図30 接続のテスト
     
    図31 ターゲットサーバの選択
    図31 ターゲットサーバの選択
     
    SQL Serverのデータソースが作成され、図32に示すように、これが[Data Sources]ページに追加されます。[Activate Changes]ボタンをクリックして、データソース構成をアクティブ化します
     
    図32 新しいデータソース
    図32 新しいデータソース
     

ポート値の取得

SQL Server 2000

 既定の接続URLは「jdbc:microsoft:sqlserver://localhost:1433」です。データベースの既定の名前を使用しない場合は、次の形式のURLを使用してください。

  • jdbc:sqlserver://serverName\instance:port;property=value[;property=value]

 接続URLを指定する場合、jdbc:sqlserver://は必須です。serverNameは省略可能で、既定値はlocalhostです。instanceは省略可能で、SQL Server 2000の場合の既定値は1433です。databaseNameusernameなどの接続URLプロパティは、name=valueの形式で指定します。

SQL Server 2005 Express

 JDBCドライバのJARファイルは、「<Microsoft SQL Server 2005 JDBC Driver>/sqljdbc_1.0/enu/sqljdbc.jar」にあります。

 既定のSQL Server 2005データベースの接続URLは、「jdbc:sqlserver://localhost:<port>」です。<port>の値は、SQL Server Configuration Managerで取得します。SQL Server 2005 SQLEXPRESSを再起動すると、ポート番号が変わります。他のデータベース名の接続URLは、次の形式です。

  • jdbc:sqlserver://serverName\instance:port;property=value[;property=value]

 接続URLを指定する場合、jdbc:sqlserver://は必須です。serverNameは省略可能で、既定値はlocalhostです。instanceは省略可能で、指定を省略すると、既定のデータベースインスタンスが使用されます。port値は、SQL Server Configuration Managerで取得します。databaseNameusernameなどの接続URLプロパティは、name=valueの形式で指定します。

操作の開始

 ソースアプリケーションサーバを開く場合は、JBossアプリケーションサーバを使用します。JBossは、SQL Serverとの連携を最も簡単に構成することもできます。そうでなければ、自分の環境に最適なアプリケーションサーバを使用します。アプリケーションサーバとSQL Serverの連携を構成することで、SQL ServerバックエンドでJDBCコンポーネントを使用するJ2EEアプリケーションを開発できるようになります。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
japan.internet.com翻訳記事連載記事一覧

もっと読む

この記事の著者

japan.internet.com(ジャパンインターネットコム)

japan.internet.com は、1999年9月にオープンした、日本初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.comEarthWeb.com からの最新記事を日本語に翻訳して掲載するとともに、日本独自のネットビジネス関連記事やレポートを配信。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Deepak Vohra(Deepak Vohra)

O'Reillyの技術レビュー担当者として『WebLogic: The Definitive Guide』を担当。NuBeanコンサルタント、Web開発者でもある。Sun認定資格(Java 1.4プログラマおよびWebコンポーネントディベロッパJ2EEバージョン)を取得。メールの宛先はdvohra0...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/1102 2008/09/03 13:42

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー