本記事では CData サポート担当からこんなことを聞かれたらどこを確認すべきか?という観点で、よく頂くお問合せ内容をご紹介します。
記事はこちら →CData ODBC Drivers は、ODBC ドライバーをサポートするあらゆる環境から利用可能です。本記事では、PyCharm からのCData ODBC Driver for ADP の利用を説明します。CData ODBC Deriver をデータソースとして設定する方法、データソースをクエリして結果を表示するためのPyCharm の簡単なコードを含みます。
はじめに、このチュートリアルではCData ODBC Driver for ADP とPyCharm が、既にインストールされていることを前提としています。
以下のステップに従って、pyodbc モジュールをプロジェクトに追加します。
これで、ODBC 接続文字列またはDSN で接続できます。お客様のOS でDSN を作成するためのガイドについては、CData ドライバードキュメントの[はじめに]セクションを参照してください。
Connect to ADP by specifying the following properties:
The connector uses OAuth to authenticate with ADP. OAuth requires the authenticating user to interact with ADP using the browser. For more information, refer to the OAuth section in the Help documentation.
以下はDSN の構文です。
[CData ADP Source]
Driver = CData ODBC Driver for ADP
Description = My Description
OAuthClientId = YourClientId
OAuthClientSecret = YourClientSecret
SSLClientCert = 'c:\cert.pfx'
SSLClientCertPassword = 'admin@123'
Cursor をインスタンス化し、Cursor クラスのexecute メソッドを使用してSQL ステートメントを実行します。
import pyodbc
cnxn = pyodbc.connect('DRIVER={CData ODBC Driver for ADP};OAuthClientId = YourClientId;OAuthClientSecret = YourClientSecret;SSLClientCert = 'c:\cert.pfx';SSLClientCertPassword = 'admin@123'')
cursor = cnxn.cursor()
cursor.execute("SELECT AssociateOID, WorkerID FROM Workers WHERE AssociateOID = 'G3349PZGBADQY8H8'")
rows = cursor.fetchall()
for row in rows:
print(row.AssociateOID, row.WorkerID)
CData ODBC Driver を使用してPyCharm でADP に接続すると、ADP にアクセスできるPython アプリケーションを標準データベースのように構築できるようになります。このチュートリアルに関する質問、コメント、フィードバックがある場合には、support@cdata.com までご連絡ください。