问题描述
手机客户端的程序,怎样去写让它能够和数据库互动,从数据库中读取数据,也可以把自己的数据存入数据库当中,谢谢各位朋友! 问题补充:能不能详细点,或者说简单的例子,我是个新手,不懂,谢谢
解决方案
手机上负责HTTP的请求和接受部分, Servlet负责解析请求,查询数据库,返回响应部分.二者通过HTTP POST的方式进行通讯.手机发送SQL语句(文本形式),具体发送什么内容都写在JAVA程序里 SERVLET接收,连接数据库,查询 结果用文本或者网页的形式传到手机 手机解释、显示 java 手机端 HttpConnection conn = null; DataOutputStream out = null; DataInputStream in = null; String res = null; try { conn = openConnection(YOUR SERVLET ADDRESS); out = openConnectionOutputStream(conn); out.writeUTF(request);//发 out.close(); in = openConnectionInputStream(conn);收 res = getResponseMessage(in); } catch (IOException e) { e.printStackTrace();} finally { closeConnection(conn, out, in); } return res; servlet 端 DataInputStream in = null; in = new DataInputStream(request.getInputStream()); String file=in.read(); //将解析下的文本分发 String rstr = "i get it "; dos=new DataOutputStream(response.getOutputStream()); dos.writeUTF(rstr); dos.flush();
解决方案二:
J2ME程序与Servlet通讯访问Access数据库http://blog.csdn.net/k7sem/archive/2005/05/26/381446.aspx
解决方案三:
1 、 自己写 socket ,也就是服务器端写Socket服务链接数据库,客户端通过client socket 链接服务端socket2、 WebService方式3、http协议方式其他继续补充