您的位置:

mysqlandroid客户端,安卓登录注册页面与MySQL

本文目录一览:

android客户端访问Mysql,现在想用hbase替代Mysql,请问可行否

android客户端访问Mysql,现在想用hbase替代Mysql

HBase对外提供的接口是API,如果查询条件固定,可以用HBase,否则还是建议用Mysql

请教android客户端怎么访问Mysql

可以,先用Gson把类转为Json格式的String,然后发送过来,再用Gson转换成类就行了。

例如:

发送方:

从类到Json字符串

String stringToClient = (new Gson()).toJson(messageObject);

接收方:

从Json字符串到类

YourClass object = (new Gson()).fromJson(stringFromServer, YourClass.class);

如果是图片或者媒体文件这样二进制的数据,需要先用base64转码,然后再发送。

请问Android怎样连接远程MySQL数据库?

Android客户端直接连接远程MySQL数据库的方法如下:

String result = "";

//首先使用NameValuePair封装将要查询的年数和关键字绑定

ArrayListNameValuePair nameValuePairs = new ArrayListNameValuePair();

nameValuePairs.add(new BasicNameValuePair("year","1980"));

//使用HttpPost封装整个SQL语句

//使用HttpClient发送HttpPost对象

try{

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost("");

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

HttpResponse response = httpclient.execute(httppost);

HttpEntity entity = response.getEntity();

InputStream is = entity.getContent();

}catch(Exception e){

Log.e("log_tag", "Error in http connection "+e.toString());

}

//将HttpEntity转化为String

try{

BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);

StringBuilder sb = new StringBuilder();

String line = null;

while ((line = reader.readLine()) != null) {

sb.append(line + "\n");

}

is.close();

result=sb.toString();

}catch(Exception e){

Log.e("log_tag", "Error converting result "+e.toString());

}

//将String通过JSONArray解析成最终结果

try{

JSONArray jArray = new JSONArray(result);

for(int i=0;ijArray.length();i++){

JSONObject json_data = jArray.getJSONObject(i);

Log.i("log_tag","id: "+json_data.getInt("id")+

", name: "+json_data.getString("name")+

", sex: "+json_data.getInt("sex")+

", birthyear: "+json_data.getInt("birthyear")

);

}

}

}catch(JSONException e){

Log.e("log_tag", "Error parsing data "+e.toString());

}

虽然Android开发中可以直接连接数据库,但是实际中却不建议这么做,应该使用服务器端中转下完成。

MySQL怎么运用在Android程序里

安卓程序是客户端,你需要写一个服务端,作为客户端的服务器。

然后服务器去通过jdbc连接mysql。

当你想在安卓程序里展示一个列表,那么一定是安卓客户端发出一个请求给服务端,服务端解析以后,去访问mysql,取出数据,然后通过接口返回给客户端,客户端解析以后展示出来。

所以你说的客户端直接访问mysql是不现实的,手机上可以运行安卓客户端,不可能运行mysql的。所以必须要有服务端。

如何使用JSON将web端访问的Mysql数据返回给android客户端

你需要搜一下Gson,和apache httpclient下载导入对应的jar包

web端:

首先,想办法把mysql取出的数据放到一个list中;

然后,参考这个帖子 将list转成json

最后,返回给客户端out.println(json.toString());

客户端:

需要一个httpclient

String jsonstr = httpclient.get(url);