各製品の資料を入手。
詳細はこちら →CData
こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。
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 データを操作および分析できます。
Coldfusion とBusiness b-ridge の接続を確立するには、JDBC 接続文字列が必要です。
B b-ridge への接続には、Company Key、Project Key、Subscription Key が必要となります。それぞれWeb API 利用申請時に取得できます。取得したKey を接続プロパティに設定して接続します。
JDBC URL の作成の補助として、Business b-ridge JDBC Driver に組み込まれている接続文字列デザイナーが使用できます。JAR ファイルをダブルクリックするか、コマンドラインからjar ファイルを実行します。
java -jar cdata.jdbc.businessbridge.jar
接続を設定したのち、次の手順に従ってはじめにCData JDBC ドライバをColdFusion のlib ディレクトリに追加し、続けて新しいデータソースを追加、接続をテスト、ColdFusion マークアップファイルを作成し、最後にBusiness b-ridge データとリアルタイム接続してColdFusion Markup Language(CFML)で記述されるテーブルに表示します。
cdata.jdbc.businessbridge.jar
cdata.jdbc.businessbridge.lic
Note:.lic ファイルをjar ファイルとともにコピーしないと、有効なライセンスがインストールされていないことを示すライセンスエラーが表示されます。 これは評価版、製品版ともに同様です。
jdbc:businessbridge:InitiateOAuth=GETANDREFRESH
次のコードは、データソースにクエリを実行します。
<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>
なお、CData JDBC ドライバはcfqueryparam 要素を使用したパラメータ化クエリもサポートしています。
次に例を示します。
SELECT * FROM Account WHERE name =
CData JDBC Driver for BusinessBridge の 30日間無償トライアル をダウンロードして、Adobe ColdFusion でBusiness b-ridge と連携したアプリケーションの作成をはじめましょう!ご不明な点があれば、サポートチームにお問い合わせください。