Я создал веб-сервис для подключения устройства Android к базе данных MySQL.Я сделал веб-сервис в Java, используя Eclipse Galileo.Я знаю, что веб-служба работает хорошо, потому что я могу заставить свой метод возвращать строку, поэтому единственная возможная проблема - это мой 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;
}
Черезотладка: я сузил точку сбоя до:
Connection con = DriverManager.getConnection(url, username, password);
Но я не могу понять, почему я получаю ошибку.
Я знаю свое имя пользователя и пароль mysqlявляется правильным ": я получил свой URL с точки зрения разработки базы данных Eclipse, когда я создал соединение.Да, я попытался переключиться с моего IP-адреса на "localhost" и наоборот.Прошло уже несколько часов, и, может быть, мне просто нужен свежий взгляд.Любые идеи будут очень оценены.
Спасибо.