AndroidからMySQLに接続

AndroidからMySQLに接続するためには専用のJDBCドライバが必要。
ところが,現時点で最新版としてダウンロード可能なバージョン「mysql-connector-java-5.1.18-bin.jar」はAndroidでは期待する動作をしてくれない。
クラスパスを通すとその時点でエラーが出てしまう。
そもそも動作環境としてAndroidは想定されていないのが原因らしい。
そこで僕は少し古いバージョン「mysql-connector-java-5.1.10-bin.jar」を用いてみたところ,正常に動作し,無事にAndroidで実行できた。

ちなみに,mysql-connector-java-5.1.10-bin.jarの使い方は次の通り。

  1. JDBCを用いたいプロジェクトのルートに「libs」ディレクトリを作成し,そこにmysql-connector-java-5.1.10-bin.jarを置く。
  2. eclipseのプロジェクトの上で右クリック→プロパティ→(左側)Javaのビルド・パス→(タブ)ライブラリ→(右側)外部jarの追加 と順にクリック。
  3. 手順1で置いたmysql-connector-java-5.1.10-bin.jarを選択
  4. アクティビティに「Class.forName("com.mysql.jdbc.Driver");」と記述。