• 締切済み

Andoroid-Mysql接続(外部サーバ)

はじめまして。 同じ様な質問がありますが、どうしても解決できませんでしたので質問させていただきます。 ■環境 Windows XP Ecripse3.6 mysql-connector-java-5.1.20-bin.jar Ecripse3.6を使用してAndroidからMySql(外部サーバ)へ接続しようとしていますが 「java.lang.ClassNotFoundException: com.mysql.jdbc.Driver」が表示され接続することができません。 これはドライバーが正しく認識されていないことを指すエラーだということはわかりますが、以下の作業を行っても問題が解決しません。 (1)「パッケージ」-「プロパティ」-「Javaのビルド・パス」ー「ライブラリ」-「外部JARの追加」-「mysql-connector-java-5.1.20-bin.jar」 →参照ライブラリに「mysql-connector-java-5.1.20-bin.jar」が表示される。 (2)CLASSPATHに「mysql-connector-java-5.1.20-bin.jar」を追加 (3)以下のソースを実行 public class DbtestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); dbconnect(); } public void dbconnect() { Connection conn = null; String url = "jdbc:mysql://ホスト名:3306/"; String dbname = "DB名"; String username = "ユーザー名"; String password = "パスワード"; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection(url+dbname,username,password); showDialog(this,"","Connect to Database"); conn.close(); showDialog(this,"","終了"); } catch (Exception e) { showDialog(this,"","DB接続エラー"); } } } 原因を教えていただけませんでしょうか。よろしくお願いします。

みんなの回答

回答No.1

Eclipseを使わずにコマンドラインから実行しても同じなんでしょうか?

beginners1
質問者

お礼

回答ありがとうございます。 プロジェクト直下にlibフォルダを作成して格納したところ、うまくいきました。

関連するQ&A