您的位置:首页 > 数据库

安卓客户端连接服务器调用数据库方法

2011-07-29 00:59 274 查看
去实习的时候,听中软国际老师讲的,由于是初学,很多都不懂,只是死记下来。

创建RegActivity

客户端建立:

View Code

publicvoid doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

request.setCharacterEncoding("UTF-8");
//账号
String username = request.getParameter("userName");
//密码
String userpass = request.getParameter("userPass");
String sex = request.getParameter("sex");
String city = request.getParameter("city");
String job = request.getParameter("job");
String marrage = request.getParameter("marry");
String love = request.getParameter("love");

//数据访问
UserInfoDAO dao =new UserInfoDAO();
//创建user
UserInfo userInfo =new UserInfo();
userInfo.setUserName(username);
userInfo.setUserPass(userpass);
userInfo.setSex(sex);
userInfo.setCity(city);
userInfo.setJob(job);
userInfo.setMarry(marrage);
userInfo.setLove(love);

UserInfo user = dao.add(userInfo);
UserInfo  user1 = dao.reId(user);

//生成xml
XStream xStream =new XStream();
System.out.println(xStream.toXML(user1));

PrintWriter out = response.getWriter();
out.print(xStream.toXML(user1));
out.flush();
out.close();
}


上图与数据库交互的Dao类也要相应的建立。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

还要先提交到服务器,在将服务器发布。

此时运行客户端即可。

常见问题:

1. 数据库已经可以显示,但输入信息不全:客户和服务器哈希表索引不一致。

2. LogCat进行调试,控制台调试,System.out.println();,Toast调试

3. 注意客户端上网允许条件。



4.三个支持文件要对客户端,服务器同时导入。



导入方法:工程下建一个lib文件夹,在上图位置进行导入。

原理:通过Activity中的网址进行定位,通过http将数据按统一格式进行发送,并没有具体的实现调用跳转的函数,返回时也是通过固定定死的格式进行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐