私はアンドロイドデバイスをmysqlデータベースに接続するためのWebサービスを作成しました。私はeclipse galileoを使ってjavaでWebサービスを作った。私のSQL接続に何が問題なのですか?
public String getUsers()
{
String username = "root";
String password = "ticket";
String tablename = "users";
String fieldname = "*";
String query = "SELECT " + fieldname + " FROM " + "android." + tablename + ";";
/* this chnk of code can appear more or less verbatim */
/* in your database apps (including JSPs) */
String url = "jdbc:mysql://"my IP address":3306/android";
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, username, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()){
}
rs.close();
stmt.close();
con.close();
}catch(Exception e){
}
return test;
}
デバッグを通して:私は、私はそうする文字列を返すために、私の方法を得ることができるので、Webサービスがうまく機能している知っている、唯一の可能性の問題は、私のSQLクエリである私が」フェイル・ポイントを狭くして、次のようにしました。
Connection con = DriverManager.getConnection(url, username, password);
しかし、なぜエラーが発生しているのかわかりません。
"mysqlユーザー名とパスワードが正しい"ことを知っています。接続を作成したとき、eclipseのデータベース開発の観点から自分のURLを取得しました。はい、私は自分のIPアドレスから "localhost"への切り替えを試みました。今は数時間経っていますし、新鮮な目が必要なのかもしれません。どんなアイデアであれ、より多くのものを理解することができます。
ありがとうございました。
"android"は私のデータベースの名前です。 – ninnemannk
あなたは何の例外を受けているのか言っていません。 –
あなたは何を得ているのですか? –