在做手机微博,遇到一个问题,求解 1,关于数据库,我准备用的是mysql,我知道要连到服务器,在通过服务器连到数据库,求高手解答具体的流程及代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 手机的客户端可定不是直接连数据库的,你说的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 自动连接指定wifi android设置自定义字体 请问android代码的混淆器有哪些? EditText中定位光标位置 在android中如何实现新浪和QQ微博分享功能 手机hardware 测试工具 大神,我又来了!!!httpclient的post方法无法获取响应消息的location字段,怎么破!! 如何测量wifi强度 Eclipse中看不到ActivityThread.java的源码 android怎么实现KTV伴唱原唱效果 求助,android3.1 底边栏上的菜单按钮如何实现的?? [Android ] EditText 自定软键盘弹出问题
正确的做法是,在手机客户端与数据库中间加一个应用服务器。
手机通过提交HTTP请求来实现对Mysql读写推荐你用codeIgniter作为PHP框架,相当轻巧,快捷
最后,我们是用json序列化返回的接口数据。
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数据进行判断登陆是否成功。这种方法是需要一个服务器的支持的。