ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →CData
こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。
Adobe ColdFusion は、Web アプリケーションおよびモバイルアプリケーション開発プラットフォームです。独自のスクリプト言語であるColdFusion Markup Language(CFML)を使用し、データドリブンなWeb サイトを作成したり、REST などのリモートサービスを生成したりすることができます。
ColdFusion とCData JDBC Driver for ESalesManager を組み合わせると、ColdFusion のWeb アプリケーションやモバイルアプリケーションを、運用中のe-Sales Manager データにリンクできます。 これにより、アプリケーションの堅牢性と完成度を高めることができます。この記事では、JDBC ドライバーを使ってColdFusion マークアップファイルからe-Sales Manager のデータを入力したテーブルを作成する方法について詳しく説明します。
最適化されたデータ処理が組み込まれたCData JDBC ドライバは、リアルタイムe-Sales Manager データを扱う上で高いパフォーマンスを提供します。 e-Sales Manager にSQL クエリを発行すると、CData ドライバーはフィルタや集計などのe-Sales Manager 側でサポートしているSQL 操作をe-Sales Manager に直接渡し、サポートされていない操作(主にSQL 関数とJOIN 操作)は組み込みSQL エンジンを利用してクライアント側で処理します。 組み込みの動的メタデータクエリを使用すると、ネイティブのデータ型を使ってe-Sales Manager データを操作および分析できます。
Coldfusion とe-Sales Manager の接続を確立するには、JDBC 接続文字列が必要です。
e セールスマネージャー Remix に接続するには、User、Passowrd、URL、TenantId パラメータが必要です。
JDBC URL の作成の補助として、e-Sales Manager JDBC Driver に組み込まれている接続文字列デザイナーが使用できます。JAR ファイルをダブルクリックするか、コマンドラインからjar ファイルを実行します。
java -jar cdata.jdbc.esalesmanager.jar
接続を設定したのち、次の手順に従ってはじめにCData JDBC ドライバをColdFusion のlib ディレクトリに追加し、続けて新しいデータソースを追加、接続をテスト、ColdFusion マークアップファイルを作成し、最後にe-Sales Manager データとリアルタイム接続してColdFusion Markup Language(CFML)で記述されるテーブルに表示します。
cdata.jdbc.esalesmanager.jar
cdata.jdbc.esalesmanager.lic
Note:.lic ファイルをjar ファイルとともにコピーしないと、有効なライセンスがインストールされていないことを示すライセンスエラーが表示されます。 これは評価版、製品版ともに同様です。
jdbc:esalesmanager:User=MyUsername;Password=MyPassword;URL=MyInstanceURL;TenantId=MyTenantId;
次のコードは、データソースにクエリを実行します。
<cfquery name="e-Sales ManagerQuery" dataSource="CDatae-Sales ManagerJDBC"> SELECT * FROM Customer </cfquery>CFTable を使用すると、HTML で素早くテーブルを出力できます。
<cftable query = "e-Sales ManagerQuery" border = "1" colHeaders colSpacing = "2" headerLines = "2" HTMLTable maxRows = "500" startRow = "1"> <cfcol header="<b>Name</b>" align="Left" width=2 text="Name"/> <cfcol header="<b>Address</b>" align="Left" width=15 text="Address"/> ... </cftable>HTML 部分を含むコード全体を以下に掲載します。
<html> <head><title>CData Software | e-Sales Manager Customer Table Demo </title></head> <body> <cfoutput>#ucase("e-Sales Manager Customer Table Demo")#</cfoutput> <cfquery name="e-Sales ManagerQuery" dataSource="CDatae-Sales ManagerJDBC"> SELECT * FROM Customer </cfquery> <cftable query = "e-Sales ManagerQuery" border = "1" colHeaders colSpacing = "2" headerLines = "2" HTMLTable maxRows = "500" startRow = "1"> <cfcol header="<b>Name</b>" align="Left" width=2 text="Name"/> <cfcol header="<b>Address</b>" align="Left" width=15 text="Address"/> ... </cftable> </body> </html>
なお、CData JDBC ドライバはcfqueryparam 要素を使用したパラメータ化クエリもサポートしています。
次に例を示します。
SELECT * FROM Account WHERE name =
CData JDBC Driver for ESalesManager の 30日間無償トライアル をダウンロードして、Adobe ColdFusion でe-Sales Manager と連携したアプリケーションの作成をはじめましょう!ご不明な点があれば、サポートチームにお問い合わせください。