今すぐお試しください!

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

今すぐダウンロード

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

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

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

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

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

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

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

    <Configure id='zohobooksdemo' class="org.eclipse.jetty.webapp.WebAppContext"> <New id="zohobooksdemo" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg><Ref refid="zohobooksdemo"/></Arg> <Arg>jdbc/zohobooksdb</Arg> <Arg> <New class="cdata.jdbc.zohobooks.ZohoBooksDriver"> <Set name="url">jdbc:zohobooks:</Set> <Set name="OAuthClientId">MyOAuthClientId</Set> <Set name="OAuthClientSecret">myOAuthClientSecret</Set> <Set name="CallbackURL">https://localhost:33333</Set> <Set name="OrganizationId">MyOrganizationId</Set> </New> </Arg> </New> </Configure>

    Zoho Books uses the OAuth authentication standard. To authenticate using OAuth, create an app to obtain the OAuthClientId, OAuthClientSecret, and CallbackURL connection properties. See the OAuth section of the Getting Started guide in the Help documentation for an authentication guide.

  4. Web xml でリソースを設定します:

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

Jetty にさらに統合

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

 
 
ダウンロード