在做手机微博,遇到一个问题,求解
1,关于数据库,我准备用的是mysql,我知道要连到服务器,在通过服务器连到数据库,求高手解答具体的流程及代码--------------------编程问答-------------------- 手机的客户端可定不是直接连数据库的,你说的mysql不是手机上的吧?
正确的做法是,在手机客户端与数据库中间加一个应用服务器。 --------------------编程问答-------------------- 我用的是tomcat应用服务器,想知道具体的配置 --------------------编程问答-------------------- tomcat应用服务器 百度一搜n多。jdbc直接连接mysql.在发送给客户端就哦了 --------------------编程问答-------------------- 学习,等大神 --------------------编程问答-------------------- 做手机微薄是不需要用数据库的吧……毕竟也没什么数据要存储,那些数据不都是从网上直接获得的吗? --------------------编程问答-------------------- 你可以用PHP做个web服务器,提供接口给手机客户端
手机通过提交HTTP请求来实现对Mysql读写
推荐你用codeIgniter作为PHP框架,相当轻巧,快捷
最后,我们是用json序列化返回的接口数据。
--------------------编程问答--------------------
对json我持怀疑态度,在json长的时候解析json会不会消耗过多资源? --------------------编程问答-------------------- 数据从网站上获取。。。譬如可以使用xml或者json方式来表达。。。移动客户端得到数据解析并呈现出来 --------------------编程问答--------------------
在手机端登录注册发布消息的话,需要把数据传输到MYSQL中,关于这个中间的传送不会,求解答 --------------------编程问答--------------------
用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,如果资源过载怎么办,怎么释放 --------------------编程问答--------------------
不一定要将数据全部加载。可以开启其他线程。进行异步加载。需要这些数据的时候再加载 --------------------编程问答-------------------- Json还是比较好的。我将图片转换成16进制字符封装到json中都没有导致资源过载。但是可能加载过程变慢。
补充:移动开发 , Android