本記事では CData サポート担当からこんなことを聞かれたらどこを確認すべきか?という観点で、よく頂くお問合せ内容をご紹介します。
記事はこちら →CData ODBC Drivers は、ODBC ドライバーをサポートするあらゆる環境から利用可能です。本記事では、PyCharm からのCData ODBC Driver for Acumatica の利用を説明します。CData ODBC Deriver をデータソースとして設定する方法、データソースをクエリして結果を表示するためのPyCharm の簡単なコードを含みます。
はじめに、このチュートリアルではCData ODBC Driver for Acumatica とPyCharm が、既にインストールされていることを前提としています。
以下のステップに従って、pyodbc モジュールをプロジェクトに追加します。
これで、ODBC 接続文字列またはDSN で接続できます。お客様のOS でDSN を作成するためのガイドについては、CData ドライバードキュメントの[はじめに]セクションを参照してください。
Acumatica に接続するには、次の接続プロパティを設定してください。
詳細については、CData ドライバードキュメントの「はじめに」を参照してください。
以下はDSN の構文です。
[CData Acumatica Source]
Driver = CData ODBC Driver for Acumatica
Description = My Description
Url = https://try.acumatica.com/ISV/entity/Default/17.200.001/
User = user
Password = password
Company = CompanyName
Cursor をインスタンス化し、Cursor クラスのexecute メソッドを使用してSQL ステートメントを実行します。
import pyodbc
cnxn = pyodbc.connect('DRIVER={CData ODBC Driver for Acumatica};Url = https://try.acumatica.com/ISV/entity/Default/17.200.001/;User = user;Password = password;Company = CompanyName;')
cursor = cnxn.cursor()
cursor.execute("SELECT Id, location_displayname FROM Events WHERE Id = '1'")
rows = cursor.fetchall()
for row in rows:
print(row.Id, row.location_displayname)
CData ODBC Driver を使用してPyCharm でAcumatica に接続すると、Acumatica にアクセスできるPython アプリケーションを標準データベースのように構築できるようになります。このチュートリアルに関する質問、コメント、フィードバックがある場合には、support@cdata.com までご連絡ください。