当前位置:编程学习 > wap >>

在做手机微博,遇到一个问题,求解

1,关于数据库,我准备用的是mysql,我知道要连到服务器,在通过服务器连到数据库,求高手解答具体的流程及代码
--------------------编程问答-------------------- 手机的客户端可定不是直接连数据库的,你说的mysql不是手机上的吧?
正确的做法是,在手机客户端与数据库中间加一个应用服务器。 --------------------编程问答-------------------- 我用的是tomcat应用服务器,想知道具体的配置 --------------------编程问答-------------------- tomcat应用服务器 百度一搜n多。jdbc直接连接mysql.在发送给客户端就哦了 --------------------编程问答-------------------- 学习,等大神 --------------------编程问答-------------------- 做手机微薄是不需要用数据库的吧……毕竟也没什么数据要存储,那些数据不都是从网上直接获得的吗? --------------------编程问答-------------------- 你可以用PHP做个web服务器,提供接口给手机客户端
手机通过提交HTTP请求来实现对Mysql读写

推荐你用codeIgniter作为PHP框架,相当轻巧,快捷
最后,我们是用json序列化返回的接口数据。

--------------------编程问答--------------------
引用 6 楼 wfevgch 的回复:
你可以用PHP做个web服务器,提供接口给手机客户端
手机通过提交HTTP请求来实现对Mysql读写

推荐你用codeIgniter作为PHP框架,相当轻巧,快捷
最后,我们是用json序列化返回的接口数据。

对json我持怀疑态度,在json长的时候解析json会不会消耗过多资源? --------------------编程问答-------------------- 数据从网站上获取。。。譬如可以使用xml或者json方式来表达。。。移动客户端得到数据解析并呈现出来 --------------------编程问答--------------------
引用 5 楼 leidetianshiyj 的回复:
做手机微薄是不需要用数据库的吧……毕竟也没什么数据要存储,那些数据不都是从网上直接获得的吗?

在手机端登录注册发布消息的话,需要把数据传输到MYSQL中,关于这个中间的传送不会,求解答 --------------------编程问答--------------------
引用 7 楼 ccsdsx 的回复:
引用 6 楼 wfevgch 的回复:

你可以用PHP做个web服务器,提供接口给手机客户端
手机通过提交HTTP请求来实现对Mysql读写

推荐你用codeIgniter作为PHP框架,相当轻巧,快捷
最后,我们是用json序列化返回的接口数据。

对json我持怀疑态度,在json长的时候解析json会不会消耗过多资源?

用WEBSERVICE  或者 Android自带的httpclient进行数据的访问但是这种方法一般都会用json。因此建议你用webkit内核 --------------------编程问答--------------------

String httpUrl = "http://192.168.5.244:8080/AndroidCoupon/AndroidCompanyLoginAction.action";
            List<NameValuePair> params = new ArrayList<NameValuePair>();  
            params.add(new BasicNameValuePair("member.userName",txtUser.getText().toString()));  
            params.add(new BasicNameValuePair("member.passWord",txtPass.getText().toString())); 
            try {   
                HttpResponse response = login.httpPost(httpUrl, params);
                if(response.getStatusLine().getStatusCode()==HttpStatus.SC_OK){  
                    String str = EntityUtils.toString(response.getEntity());
                    if(Integer.parseInt(str)>=0)
                    {
                     Intent intent = new Intent();
                        intent.setClass(LoginActivity.this, MainActivity.class);
                        startActivity(intent);
                        finish();
                    }else
                    {
                     Toast.makeText(getApplicationContext(),"帐号或密码错误",  
                         Toast.LENGTH_LONG).show();
                    }
                }else{
                 Toast.makeText(getApplicationContext(),"网络连接失败,请检测网络连接",  
                     Toast.LENGTH_LONG).show();
                }  
            } catch (Exception e) {  
                e.printStackTrace();   
            }

比如:这是我做的一个登陆应用。用的是HTTP连接进行与数据库进行交互。返回的是一个JSON的数据。然后通过分析json数据进行判断登陆是否成功。这种方法是需要一个服务器的支持的。 --------------------编程问答-------------------- 用json,如果资源过载怎么办,怎么释放 --------------------编程问答--------------------
引用 12 楼 zy21131437 的回复:
用json,如果资源过载怎么办,怎么释放

不一定要将数据全部加载。可以开启其他线程。进行异步加载。需要这些数据的时候再加载 --------------------编程问答-------------------- Json还是比较好的。我将图片转换成16进制字符封装到json中都没有导致资源过载。但是可能加载过程变慢。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,