今すぐお試しください!

製品の詳細CData JDBC Driver for Lohaco を確認して、無償評価版をダウンロード:

今すぐダウンロード

Jetty コネクションプールからLohaco データに連携。

CData JDBC Driver for Lohaco は、コネクションプーリングをサポートします:本記事では、Jetty のWeb アプリからLohaco データに連携する手順を説明します。

CData JDBC driver for Lohaco は、Java Web アプリケーションに簡単に統合して利用することができます。本記事では、Jetty でドライバーをコネクションプールとして設定することで、効率的にLohaco データをアプリケーションで連携利用する方法を説明します。Jetty でJNDI resource for Lohaco を設定します。

DBC Driver for Lohaco を JNDI Data Source として設定

次の手順で、Jetty とLohaco の接続を確立します。

  1. Jetty ベースでJNDI モジュールを有効化します。JNDI を有効化するコマンドラインは以下の通り:

    java -jar ../start.jar --add-to-startd=jndi
  2. JDBC Driver の.jar ファイルと.lic ファイル(インストールディレクトリのlib フォルダ下)をcontext path のlib フォルダに配置します。
  3. リソースおよびスコープを宣言します。リソース宣言で必要な接続プロパティを入力します。この例では、Lohaco データソースをWeb アプリケーションのWEB-INF\jetty-env.xml レベルにdeclare しています。

    <Configure id='lohacodemo' class="org.eclipse.jetty.webapp.WebAppContext"> <New id="lohacodemo" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg><Ref refid="lohacodemo"/></Arg> <Arg>jdbc/lohacodb</Arg> <Arg> <New class="cdata.jdbc.lohaco.LohacoDriver"> <Set name="url">jdbc:lohaco:</Set> <Set name="SellerId">MySellerId</Set> <Set name="SSlClientCert">C:\private.pem</Set> <Set name="SSLClientCertType">PEMKEY_FILE</Set> </New> </Arg> </New> </Configure>

    Lohaco に接続する場合は、 SellerId、SSLClientCert、およびSSLClientCertType が必要です。

    Lohaco へのアクセスの設定

    SellerId、SSLClientCert、およびSSLClientCertType を取得するには、以下の手順に従ってください。

    • 「API 認証について」を参照して公開鍵と秘密鍵を生成します。
    • Lohaco ストアクリエイターにログインして、[設定]メニューの[証明書設定]に移動します。
    • [証明書を登録]をクリックして[公開鍵]、[許可IPアドレス]、[有効期限]を入力します。

    Lohaco アカウントの認証

    次の接続プロパティを設定して接続します。

    • SellerId:接続先のLohaco Store ID を設定。
    • SSLClientCert:プライベートキーのファイルパスを設定。
    • SSLClientCertType:値"PEMKEY_FILE" を設定。
  4. Web xml でリソースを設定します:

    jdbc/lohacodb javax.sql.DataSource Container
  5. これで、java:comp/env/jdbc/lohacodb へのルックアップでLohaco データにアクセスできます: InitialContext ctx = new InitialContext(); DataSource mylohaco = (DataSource)ctx.lookup("java:comp/env/jdbc/lohacodb");

Jetty にさらに統合

ここでは、シンプルなコネクションプーリングシナリオでのドライバーの接続について説明しました。追加での連携ケースについては、Jetty ドキュメントのWorking with Jetty JNDI  参照してください。

 
 
ダウンロード