Android端末からのデータベースサーバーへのアクセスとグリッド表示
Androidを使ったクライアント/サーバー・データベースシステム 第2回
ダウンロード サンプルファイル (90.4 KB)
サンプルプログラムのインストール
このサイトからダウンロードしたサンプルプログラムの動作を、みなさんのコンピュータで確認できるようにプログラムをインストールする方法を説明します。
データベースサーバーと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フォルダを指定します。これで「完了」ボタンをクリックすれば、プロジェクトが読み込まれます。
この記事は参考になりましたか?
- Androidを使ったクライアント/サーバー・データベースシステム連載記事一覧
-
- Android端末からのデータベースサーバーへのアクセスとグリッド表示
- Androidクライアントからデータベースサーバーへのアクセス
- この記事の著者
-
秋月 巌(アキヅキ イワオ)
秋月ソリューション事務所 秋月巌ソフトウェア開発者、及び、テクニカルライター執筆記事一覧秋月ソリューション事務所Webサイト
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
