0
我创建了一个web服务来连接我的android设备到mysql数据库。我使用eclipse galileo在java中创建了Web服务。我知道web服务工作,因为我可以让我的方法返回一个字符串,因此,唯一可能的问题是我的SQL查询:我的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用户名和密码是正确的”:当我创建连接时,我从eclipse的数据库开发角度得到了我的URL。是的,我尝试从我的IP地址切换到“localhost”,反之亦然。现在已经过去了几个小时,也许我只需要一双新的眼睛。任何想法都会受到很大的关注。
谢谢。
“android”是我的数据库的名称。 – ninnemannk 2011-02-05 07:36:50
你还没有说你得到了什么异常。 – 2011-02-05 07:42:05