android 如何把一个数据库文件提交到服务器上面去

android 如何把一个数据库文件提交到服务器上面去,第1张

json就和map的用法一样,new一个JSONObject json=new JSONObject()

json.put("username", username)

json.put("password",password)

用httppclient这个类传过去,post请求的话代码比较多就不写了,我说下get请求比如你的web项目名字是ServletTest,并且你在项目里写个servlet类名字叫test。那么没有绑定域名的情况下url地址应该是http : // +localhost:8080/ ServletTest/test?msg=( json.toString)。注意括弧内要在代码实现。 然后在服务器端收的信息就是{“username”:username , "password": password}格式的数据了。在你的test类里面doGet(HttpRequest request , HttpResponse respone){

String msg=request.getParameter("msg")//就能得到{“username”:username , "passwor。。。。

然后JSONObject serverjson=new JSONObject(msg)

String name= serverjson.getString("username")

String password=serverjson.getString("password")

这样就是封装发送解析的过程

}.

可以用http上传啊,当文件上传就行了

// 1.多部分的实体

MultipartEntity reqEntity = new MultipartEntity()

// 2.增加

String[] mimeTypeList = pairMap.keySet().toArray(new String[1])

for(String mimeType : mimeTypeList){

List<NameValuePair>pairs = pairMap.get(mimeType)

if (pairs != null) {

if (mimeType.equals("String")) {

for (int i = 0i <pairs.size()i++) {

reqEntity.addPart(pairs.get(i).getName(),new StringBody(pairs.get(i).getValue(), Charset.forName("utf-8")))

}

}else {

for (int i = 0i <pairs.size()i++) {

File file = new File(pairs.get(i).getValue())

ContentBody cbFile = new FileBody(file)//, mimeType)

reqEntity.addPart(pairs.get(i).getName(), cbFile)

}

}

}

}

一般MySQL都不由APP进行直接的远程连接,而是交由后台服务器进行封装处理的。

举个例子。APP访问--》后台PHP服务器--》PHP访问本地MySQL数据库--》PHP返回查询给APP

所以,一般的APP分为两部分,APP前端开发,PHP后台开发


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6663985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存