CodeZine(コードジン)

特集ページ一覧

Android端末からのデータベースサーバーへのアクセスとグリッド表示

Androidを使ったクライアント/サーバー・データベースシステム 第2回

  • LINEで送る
  • このエントリーをはてなブックマークに追加
2010/12/27 14:00
目次

サンプルプログラムのインストール

 このサイトからダウンロードしたサンプルプログラムの動作を、みなさんのコンピュータで確認できるようにプログラムをインストールする方法を説明します。

 データベースサーバーとJavaサーブレットが実行できるWebサーバーが用意されているという前提で話を進めます。

サーブレットの配置

 サンプルのdroiddb.classをWebサーバーに配置します。サンプルプログラムでは次のURLでこのサーブレットにアクセスするように接続文字列が設定されています。

http://10.0.2.2/droiddb/servlet/jdbchttp

 プログラムの接続文字列を変更しないのであれば、上記のURLでサーブレットにアクセスできるようにサーブレットを配置しなければいけません。別のURLに配置したならば前ページで説明した接続文字列を適切なものに変更します。10.0.2.2は、Androidのエミュレータから同じコンピュータで動作するWebサーバーにアクセスするためのIPアドレスです。

データベースの設定

 サンプルプログラムはIPアドレス127.0.0.1にあるMySQLの「northwind」データベースにアクセスするように記述されています。前述したようにWebサーバーとデータベースサーバーが同じコンピュータで稼働している場合、IPアドレスの変更は必要ありません。

 もちろん、Webサーバーからデータベースサーバーにアクセスできるような設定になっている必要があります。通常、ベンダー提供のJDBCドライバを使うことになるでしょう。私はまだMySQLでしか試していません。他のデータベースサーバでも動作するはずですが、後述する文字コードの問題など不安要素はあります。もし問題があるならば、この問題は今すぐに解決しなければいけません。でないとJDBC for Androidが、そのデータベースサーバーでは使えないということになってしまいます。特に多く使われているOracleでの動作の確認を急ぎたいと思います。

Androidアプリケーション

 今回、AndroidのサンプルプログラムはEclipseのプロジェクトとして提供します。まずダウンロードしたファイルを解凍します。EclipseにはAndroidの開発環境がインストールされているとします。Eclipseの「ファイル」メニューから「新規」「Androidプロジェクト」を選択。表示されたダイアログでプロジェクト名に任意の名前を指定します。「外部ソースからプロジェクトを作成」オプションを選択し、「ロケーション」項目に解凍したDBGridフォルダを指定します。これで「完了」ボタンをクリックすれば、プロジェクトが読み込まれます。


  • LINEで送る
  • このエントリーをはてなブックマークに追加

バックナンバー

連載:Androidを使ったクライアント/サーバー・データベースシステム

著者プロフィール

  • 秋月 巌(アキヅキ イワオ)

    秋月ソリューション事務所 秋月巌 ソフトウェア開発者、及び、テクニカルライター 執筆記事一覧 秋月ソリューション事務所Webサイト

あなたにオススメ

All contents copyright © 2005-2021 Shoeisha Co., Ltd. All rights reserved. ver.1.5