製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

Zoho Books JDBC Driver

Zoho Books に連携するJava アプリケーションを素早く、簡単に開発できる便利なドライバー。

データ連携でお困りですか?

お問い合わせ

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


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


zohobooks ロゴ画像
jdbc ロゴ画像

JDBC

Jetty ロゴ画像

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

DBC Driver for ZohoBooks を 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 はOAuth 認証標準を使用します。OAuth を使用して認証するには、アプリを作成して OAuthClientIdOAuthClientSecret、およびCallbackURL 接続プロパティを設定してください。 認証方法については、ヘルプドキュメントの「OAuth」セクションを参照してください。

  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  参照してください。