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接続エラー");
}
}
}
原因を教えていただけませんでしょうか。よろしくお願いします。