RazorSQL で Access のデータ に接続
CData JDBC Driver for Access は、IDE のウィザードからデータ管理・分析ツールまで、サードパーティツールからの標準ベースのアクセスを可能にします。この記事では、RazorSQL のウィザードを使用して Access に接続する方法を説明します。
Access のデータ 用の JDBC データソースを作成
- RazorSQL アプリケーションを開き、「Connections」メニューから「Add Connection Profile」->「Other」->「JDBC」を選択します。
- 表示される「Connection Wizard」で、以下のプロパティを設定します。
- Driver Location:インストールディレクトリ内の lib サブフォルダへのパスを設定します。
- Driver Class:ドライバークラスを cdata.jdbc.access.AccessDriver に設定します。
- Username:ユーザー名を入力します(このプロパティは JDBC URL 内でも設定できます)。
- Password:パスワードを入力します(このプロパティは JDBC URL 内でも設定できます)。
JDBC URL:接続パラメータを入力します。JDBC URL は jdbc:access: で始まり、その後にセミコロンで区切られた接続プロパティが続きます。
Access接続の設定方法
ローカルファイルへの接続設定
ローカル環境からAccess への接続は非常にシンプルです。ConnectionType をLocal に設定することで、CRUD 操作(SELECT、INSERT、UPDATE、DELETE)をすべて実行できます。接続にはDataSource プロパティに以下のようなAcces sデータベースファイルのフルパスを指定します。
C:\Users\Public\Documents\MyDatabase.accdb
詳細な接続手順については、ヘルプドキュメントの「はじめに」セクションをご参照ください。
クラウドストレージ上のAccess ファイルへの接続設定
各種クラウドストレージに保存されているAccess ファイルへのアクセスにも対応しています。ただし、クラウド上のファイルに対するデータ操作は、INSERT、UPDATE、DELETE に制限されますのでご注意ください。
S3、Google Driver、OneDrive など、各種クラウドストレージ内のAccess ファイルへの接続方法はこちらの記事をご確認ください。
クラウド上のファイルを更新したい場合は、以下の手順で実施いただけます。
- 対応するCData ドライバーを利用し、クラウドサービスからAccess ファイルをダウンロード
- Access ドライバーを使用して、ローカル環境でファイルを編集
- クラウドサービス用ドライバーのストアドプロシージャを使用して、更新ファイルをアップロード
具体例として、SharePoint 上のファイルを更新する場合の手順をご紹介します。
- CData SharePoint ドライバーのDownloadDocument プロシージャを使用してファイルを取得
- CData Access ドライバーでファイルの更新を実施
- SharePoint ドライバーのUploadDocument プロシージャで更新内容を反映
DataSource 接続プロパティの設定について補足いたします。接続先のクラウドストレージを識別するための一意の接頭辞を指定し、続けて目的のファイルパスまたはフォルダパスを記述します。フォルダを指定した場合は1ファイルが1テーブルとして、単一ファイルの場合は単一テーブルとして扱われます。
ビルトイン接続文字列デザイナー
JDBC URL の構築には、Access JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから jar ファイルを実行します。
java -jar cdata.jdbc.access.jar
接続プロパティを入力し、接続文字列をクリップボードにコピーします。
一般的な JDBC URL は以下のとおりです。
jdbc:access:DataSource=C:/MyDB.accdb;
Access のデータ のクエリとテーブルの選択
接続が確立されると、ウィザードが閉じ、接続パネルで接続が利用可能になります。その後、テーブルをクエリできます。