製品をチェック

Spanner Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

Google Cloud Spanner アイコン Google Spanner JDBC Driver 相談したい

驚くほど簡単にJDBC でJava アプリケーションにGoogle Cloud Spanner をデータ連携!

ソフトウェア開発ツールMZ Platform でGoogle Spanner データと連携

ソフトウェア開発ツールMZ Platform でGoogle Spanner に連携する方法:CData JDBC Driver。

加藤龍彦
ウェブデベロッパー

最終更新日:2022-03-24

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

MZプラットフォームは中小製造業のIT 化支援を目的に、産総研が開発した無償のソフトウェア基盤です。中小製造業が自社用アプリケーションを自分たちで開発できるよう、マウス操作でコンポーネントを組み合わせることでソフトウェアを作成できます。

この記事では、MZ Platform に備わっているJDBC インターフェースと CData JDBC Driver for GoogleSpanner を組み合わせることによりMZ Platform でGoogle Spanner データを活用する方法を紹介します。

CData JDBC Driver for GoogleSpanner のインストール

最初にCData JDBC Driver for GoogleSpanner をMZ Platform と同じマシンにインストールします。

  1. 以下のパスに「cdata.jdbc.googlespanner.jar」と「cdata.jdbc.googlespanner.lic」というJDBC Driver とライセンスファイルがインストールされます。
    C:\Program Files\CData\CData JDBC Driver for GoogleSpanner 20xxJ\lib\
  2. このインストールされたJDBC Driver とライセンスファイルを「MZ Platform インストールフォルダ¥Java¥jre*_mz*.*¥lib¥ext (*はバージョン番号)」にコピーすることで、MZ Platform 上でCData JDBC ドライバが利用できるようになります。
  3. 続いて、接続用の文字列を取得するために、CData JDBC ドライバの接続ユーティリティを利用しましょう。対象の「cdata.jdbc.googlespanner.jar」を実行します。
  4. 以下のような接続テストツールが立ち上がるので必要なプロパティを指定し接続テストを実行します。入力した接続文字列はあとで利用するので控えておきましょう。
    URL:jdbc:googlespanner:ProjectId='project1';InstanceId='instance1';Database='db1';InitiateOAuth=GETANDREFRESH

コンポーネントによるGoogle Spanner へのアクセス

Google Spanner への接続には通常のデータベースアクセスと同様に「データベースアクセスコンポーネント」を利用します。

  1. データベースアクセスコンポーネントの「データベースに接続する」メソッドの引数に設定する値は以下のとおりです。
    ・ドライバ名:cdata.jdbc.googlespanner.GoogleSpannerDriver
    ・データベースのURL:<事前に確認した接続文字列を指定します。>
  2. データを取得する際にはデータベースアクセスコンポーネントの「SQLを実行する」メソッドを利用してSQL を実行します。

テーブルの一覧を取得するサンプルで接続してみる

MZ Platform にはサンプルアプリケーションが豊富にありますので、これも利用してみましょう。

  1. チュートリアルのデータベースアクセス6.mzax を開いてください。
  2. 以下のような画面が表示されるのでドライバにクラス名「cdata.jdbc.googlespanner.GoogleSpannerDriver」と「サーバ」には接続文字列を入力してください。
  3. 接続情報を入力して接続すると、以下のようにGoogle Spanner のテーブル一覧が表示されます。さらにテーブル名をダブルクリックするとそのテーブルのデータを一覧できます。

このようにCData JDBC Driver for GoogleSpanner とMZ Platform を組み合わせることで、簡単にGoogle Spanner データへ連携できます。ぜひ、30日の無償評価版をお試しください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。