製品をチェック

Business b-ridge Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

Business b-ridge アイコン Business b-ridge JDBC Driver 相談したい

多様なBusiness b-ridge アカウントデータを組み込んだ強力なJava アプリケーションを短時間・低コストで作成して配布できます。

ColdFusion にリアルタイムBusiness b-ridge データをインポートしてアプリケーションを構築

CData JDBC ドライバを使ってColdFusion にBusiness b-ridge データをインポートして使用します。

古川えりか
コンテンツスペシャリスト

最終更新日:2023-02-02
businessbridge ロゴ

CData

jdbc ロゴ画像
ColdFusion ロゴ

こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。

Adobe ColdFusion は、Web アプリケーションおよびモバイルアプリケーション開発プラットフォームです。独自のスクリプト言語であるColdFusion Markup Language(CFML)を使用し、データドリブンなWeb サイトを作成したり、REST などのリモートサービスを生成したりすることができます。

ColdFusion とCData JDBC Driver for BusinessBridge を組み合わせると、ColdFusion のWeb アプリケーションやモバイルアプリケーションを、運用中のBusiness b-ridge データにリンクできます。 これにより、アプリケーションの堅牢性と完成度を高めることができます。この記事では、JDBC ドライバーを使ってColdFusion マークアップファイルからBusiness b-ridge のデータを入力したテーブルを作成する方法について詳しく説明します。

最適化されたデータ処理が組み込まれたCData JDBC ドライバは、リアルタイムBusiness b-ridge データを扱う上で高いパフォーマンスを提供します。 Business b-ridge にSQL クエリを発行すると、CData ドライバーはフィルタや集計などのBusiness b-ridge 側でサポートしているSQL 操作をBusiness b-ridge に直接渡し、サポートされていない操作(主にSQL 関数とJOIN 操作)は組み込みSQL エンジンを利用してクライアント側で処理します。 組み込みの動的メタデータクエリを使用すると、ネイティブのデータ型を使ってBusiness b-ridge データを操作および分析できます。

Business b-ridge への接続を設定する

Coldfusion とBusiness b-ridge の接続を確立するには、JDBC 接続文字列が必要です。

Business b-ridge 接続プロパティの取得・設定方法

B b-ridge への接続には、Company Key、Project Key、Subscription Key が必要となります。それぞれWeb API 利用申請時に取得できます。取得したKey を接続プロパティに設定して接続します。

  • CompanyKey:Business b-ridge のCompany Key に設定。
  • ProjectKey:Business b-ridge のProject Key に設定。
  • SubscriptionKey:控えておいたSubscription Key に設定。

組み込みの接続文字列デザイナー

JDBC URL の作成の補助として、Business b-ridge JDBC Driver に組み込まれている接続文字列デザイナーが使用できます。JAR ファイルをダブルクリックするか、コマンドラインからjar ファイルを実行します。

java -jar cdata.jdbc.businessbridge.jar 組み込みの接続文字列デザイナーを使ってJDBC URL を生成(business b-ridge の場合)

データソースを追加してテーブルを作成する

接続を設定したのち、次の手順に従ってはじめにCData JDBC ドライバをColdFusion のlib ディレクトリに追加し、続けて新しいデータソースを追加、接続をテスト、ColdFusion マークアップファイルを作成し、最後にBusiness b-ridge データとリアルタイム接続してColdFusion Markup Language(CFML)で記述されるテーブルに表示します。

  1. JDBC Driver for BusinessBridge およびlic ファイルを"C:\Program Files\CData\CData JDBC Driver for BusinessBridge\lib" から"C:\ColdFusion2021\cfusion\wwwroot\WEB-INF\lib"にコピーします。 cdata.jdbc.businessbridge.jar cdata.jdbc.businessbridge.lic

    Note:.lic ファイルをjar ファイルとともにコピーしないと、有効なライセンスがインストールされていないことを示すライセンスエラーが表示されます。 これは評価版、製品版ともに同様です。

  2. ColdFusion Administrator インターフェースで「データとサービス」を選択します。 データとサービスを選択
  3. 「新規のデータソースの追加」を行います。データソース名は、ColdFusion の変数命名規則に従っていればどのような名前でもかまいません。 JDBC ドライバーの場合は、「その他」を選択して「追加」ボタンをクリックします。 データソース名を追加
  4. 次に、ドライバーのプロパティを入力します。
    • 「JDBC URL」は、次のような形式である必要があります: jdbc:businessbridge:|connectionString|
    • 典型的な接続文字列は次のようになります:

      jdbc:businessbridge:InitiateOAuth=GETANDREFRESH
    • 「ドライバクラス」は次のようになります:cdata.jdbc.businessbridge.BusinessBridgeDriver
    • 「ドライバ名」の入力は任意で、これは単にColdFusion Administrator コンソールでデータソースを認識するために使われます。
    ドライバーのプロパティを入力
  5. ここで、作成したCDataBusiness b-ridgeJDBC データソースの左側にあるチェックマークをクリックして、接続をテストしてください。 データソースのステータスが「OK」になると、使用可能な状態です。 接続をテスト
  6. 次に、ColdFusion Markup ファイル(.cfm)を新規作成し、ColdFusion のwwwroot ディレクトリ("C:\ColdFusion2021\cfusion\wwwroot")に配置します。

    次のコードは、データソースにクエリを実行します。

                
            <cfquery name="Business b-ridgeQuery" dataSource="CDataBusiness b-ridgeJDBC"> 
              SELECT * FROM CDATA 
            </cfquery> 
        
    CFTable を使用すると、HTML で素早くテーブルを出力できます。
                
              <cftable  
              query = "Business b-ridgeQuery" 
              border = "1" 
              colHeaders 
              colSpacing = "2" 
              headerLines = "2" 
              HTMLTable 
              maxRows = "500" 
              startRow = "1"> 
    
              <cfcol header="<b>ItemId</b>" align="Left" width=2 text="ItemId"/> 
    
              <cfcol header="<b>StructureId</b>" align="Left" width=15 text="StructureId"/> 
    
              ...
    
            </cftable> 
        
    HTML 部分を含むコード全体を以下に掲載します。
                
            <html> 
            <head><title>CData Software | Business b-ridge CDATA Table Demo </title></head> 
            <body> 
            <cfoutput>#ucase("Business b-ridge CDATA Table Demo")#</cfoutput> 
            <cfquery name="Business b-ridgeQuery" dataSource="CDataBusiness b-ridgeJDBC"> 
    
              SELECT * FROM CDATA 
    
            </cfquery> 
            <cftable  
              query = "Business b-ridgeQuery" 
              border = "1" 
              colHeaders 
              colSpacing = "2" 
              headerLines = "2" 
              HTMLTable 
              maxRows = "500" 
              startRow = "1"> 
              <cfcol header="<b>ItemId</b>" align="Left" width=2 text="ItemId"/> 
    
              <cfcol header="<b>StructureId</b>" align="Left" width=15 text="StructureId"/> 
    
              ...
    
            </cftable> 
            </body> 
    
            </html>  
        
  7. 最後に、デフォルトのポート8500のブラウザでコードをローカルに実行します。これでBusiness b-ridge のデータが入力されたテーブルが作成されました! コードを実行

なお、CData JDBC ドライバはcfqueryparam 要素を使用したパラメータ化クエリもサポートしています。 次に例を示します。 SELECT * FROM Account WHERE name =

今日からはじめましょう

CData JDBC Driver for BusinessBridge の 30日間無償トライアル をダウンロードして、Adobe ColdFusion でBusiness b-ridge と連携したアプリケーションの作成をはじめましょう!ご不明な点があれば、サポートチームにお問い合わせください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。