Connect to Dropbox Data from PowerBuilder





Dropbox ODBC Driver

Dropbox ODBC Driver を使って、ODBC 接続をサポートする多様なツールからDropbox クラウドストレージにデータ連携。

Dropbox にDB のようにODBC インターフェースでアクセス可能に。

This article demonstrates how to use the CData ODBC Driver for Dropbox to connect to Dropbox data and execute queries in PowerBuilder.

The CData ODBC Driver for Dropbox can be used from any platform or development technology that supports ODBC, including Sybase PowerBuilder. This article shows how to connect to Dropbox data and execute queries from the Database Painter and controls such as the DataWindow.


Create a Profile for the ODBC Driver for Dropbox

Follow the steps below to use the Database Painter tool to create a database profile based on an ODBC DSN (data source name) for Dropbox. In the Database Painter, you can use wizards and the UI to work with Dropbox data.

  1. If you have not already done so, create an ODBC DSN for Dropbox. The DSN contains the connection properties required to connect to Dropbox data. You can use the Microsoft ODBC Data Source Administrator to create and configure DSNs. This is the last step of installing the driver. Required connection properties are the following:

    OAuth では認証するユーザーにブラウザでDropbox との通信を要求します。本製品は、以下のようにさまざまな方法でこれを容易にします。 ユーザー資格情報の接続プロパティを設定せずに接続できます。 接続すると、本製品はデフォルトブラウザでOAuth エンドポイントを開きます。ログインして、本製品にアクセス許可を与えます。本製品がOAuth プロセスを完了します。

    他のOAuth 認証フローについては、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。

    尚、本製品はDropbox のファイルの一覧表示やユーザー管理情報の取得用です。Dropbox に保管されているExcel、CSV、JSON などのファイル内のデータを読み込みたい場合には、Excel DriverCSV DriverJSON Driver をご利用ください。

    See the help documentation for a guide to creating a Dropbox DSN.
  2. In PowerBuilder, click Tools -> Database Painter.
  3. In the Objects window in the Database Painter, right-click the ODBC node and click New Profile.
  4. On the Connection tab, enter a name for the profile and select the Dropbox DSN in the Data Source menu.
  5. To view and modify a table, right-click a table and then click Edit Data -> Grid.

Using Dropbox Data with PowerBuilder Controls

You can use standard PowerBuilder objects to connect to ODBC data sources and execute queries. The following example shows how to retrieve Dropbox data into a DataWindow. You can add the following code to the open method:

SQLCA.DBMS = "ODBC" SQLCA.DBParm = "ConnectString='DSN=CData Dropbox Source'" CONNECT USING SQLCA; dw_files.SetTransObject(SQLCA); dw_files.Retrieve();