サンプルプログラムからプロジェクトを構成する
まず、EclipseとAndroid SDKのインストールと設定を完了します。まだ開発環境が整っていない方は次のページが参考になるでしょう。
Eclipseのメニューから[ファイル]-[新規]-[Androidプロジェクト]を選択すると図3-1の「新規Androidプロジェクト」ダイアログが表示される。ここで各項目に、図3と同様、次のように入力します。
| 項目 | 値 |
| プロジェクト名 | MyDBApp |
| アプリケーション名 | MyDBApp |
| パッケージ名 | myDBApp.jar |
| Create Activity | MyDBApp |
ビルドターゲットは任意のものを選べばよいです。Android 1.5以上ならば、問題なく動くはずです。
Eclipseのパッケージエクスプローラで、MyDBAppプロジェクトを選択し、srcフォルダを展開してmyDBApp.jarパッケージを見えるようにします。
ダウンロードしたMyDBApp.javaを、EclipseのパッケージエクスプローラのmyDBApp.jarパッケージにドラッグアンドドロップして、元々あった同名ファイルを上書きします。
ただし、この方法ではコメントが文字化けすることがあるようです。それを避けるには、コードの内容をすべてコピーし、Eclipse内のMyDBApp.javaの内容をすべて削除してから、貼り付ければよいでしょう。
パーミションの設定
この設定はこのプロジェクトに限らず、JDBCを使ったAndroidアプリケーションを開発する場合には、常に必要となります。
MyDBAppプロジェクトからAndroidManifest.xmlを開きます。下にあるタブで[許可]を選択すると「図3-2」の画面が表示されるので[追加]ボタンをクリック。表示されたダイアログでUsesPermisionを選択してから[Name]ドロップダウンリストでandroid.permission.INTERNETを選択します。
下のタブで「AndroidManifest.xml」を選択するとxmlファイルを直接編集できるようになります。そこでパーミッション設定のノードを自分で追加してもいいはずですが、それだとEclipseがうまく読み込めないことがあるようです。ここで説明したようにEclipseの機能で編集するほうが無難でしょう。
JDBCドライバをビルドパスに設定
ビルドパスの設定は、JDBCドライバの場所をEclipseに指定するためのものです。Eclipseのパッケージエクスプローラで、MyDBAppプロジェクトを選択してから右クリックして、コンテクストメニューから[プロパティ]を選択。図3-3のようなダイアログが表示されるので、左側で[Javaのビルドパス]を選択。右側のボタンから[外部JARの追加]をクリックします。MySQLのサイトからダウンロードしたmysql-connector-java-5.1.10-bin.jarパッケージファイルを選択します。
これでサンプルプログラムを実行する準備ができました。もちろん、実際にMyDBApp.javaサンプルを動かすにははこの他にEclipseがインストールされているコンピュータにMySQLがインストールされていて、Root管理者のパスワードが「password]で、pubsデータベースにtitlesテーブルがあり、そのテーブルにtitle_id列とtitles列がある必要があります。
実際にそこまでやって、このサンプルプログラムを実行する人も多くないでしょうから、あくまでJDBCを使ってAndroidでプログラミングをするには、どのような設定をしないといけないかの説明だと思ってください。
さて、これでサンプルプログラムは動作しますが、実は問題があります。問題は次のページで解説しましょう。



