Android 开发后台

Android 开发后台
package com.hxb.servlet;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
import com.hxb.db.DBUtils;
import com.hxb.domain.BaseBean;
import com.hxb.domain.UserBean;
public class LoginDateServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(“request—>”+request.getRequestURL()+"===="+request.getParameterMap().toString());
String username =
request.getParameter(“username”); // 获取客户端传过来的参数
String password =request.getParameter(“password”);
response.setContentType(“text/html;charset=utf-8”);
if (username == null || username.equals("") || password == null || password.equals("")) {
System.out.println(“用户名或密码为空”);
return;
}
// 请求数据库
DBUtils dbUtils = new DBUtils();
dbUtils.openConnect();
// 打开数据库连接
BaseBean data = new BaseBean(); // 基类对象,回传给客户端的json对象
UserBean userBean = new UserBean(); // user的对象
if (dbUtils.isExistInDB(username, password)) {
// 判断账号是否存在
data.setCode(-1);
data.setData(userBean);
data.setMsg(“该账号已存在”);
} else if (!dbUtils.insertDataToDB(username, password)) {
// 注册成功
data.setCode(0);
data.setMsg(“注册成功!!”);
ResultSet rs = dbUtils.getUser();
int id = -1;
if (rs != null) {
try {
while (rs.next()) {
if (rs.getString(“user_name”).equals(username)
&& rs.getString(“user_pwd”).equals(password)) {
id = rs.getInt(“user_id”);
}
}
userBean.setId(id);
} catch (SQLException e) {
e.printStackTrace();
}
}
userBean.setUsername(username);
userBean.setPassword(password);
data.setData(userBean);
} else {
// 注册不成功,这里错误没有细分,都归为数据库错误
data.setCode(500);
data.setData(userBean);
data.setMsg(“数据库错误”);
}
Gson gson = new Gson();
String json = gson.toJson(data);
// 将对象转化成json字符串
try {
response.getWriter().println(json);
// 将json数据传给客户端
} catch (Exception e) {
e.printStackTrace();
} finally {
response.getWriter().close(); // 关闭这个流,不然会发生错误的
}
dbUtils.closeConnect(); // 关闭数据库连接}
}
}

function Login(){
$value=array();
$data=array();
//php文件接收输入端传递的数据流 v a l u e = j s o n d e c o d e ( f i l e g e t c o n t e n t s ( “ p h p : / / i n p u t ” ) , t r u e ) ; / / 查 找 数 据 库 , 判 断 是 否 存 在 该 用 户 l o g i n = D b : : n a m e ( " D b n a m e " ) − > w h e r e ( ′ t e l e p h o n e ′ , l o g i n = D b : : n a m e ( " D b n a m e " ) − > w h e r e ( ′ t e l e p h o n e ′ , l o g i n = D b : : n a m e ( " D b n ​ a m e " ) − > w h e r e ( ′ t e l e p h o n e ′ , v a l u e [ ‘ t e l e p h o n e ’ ] ) − > f i n d ( ) ; i f ( ! value=json_decode(file_get_contents(“php://input”),true); //查找数据库,判断是否存在该用户 l o g i n = D b : : n a m e ( " D b n a m e " ) − > w h e r e ( ′ t e l e p h o n e ′ , login=Db::name("Db_name")->where('telephone',login=Db::name("Db n ​ ame")−>where( ′ telephone ′ ,value[‘telephone’])->find(); if(! value=jsondecode(filegetcontents(php://input),true);//login=Db::name("Dbname")>where(telephone,login=Db::name("Dbname")>where(telephone,login=Db::name("Dbname")>where(telephone,value[telephone])>find();if(!login){
return [‘status’=>0];
}else{
p a s s w o r d = m d 5 ( password=md5(password=md5(value[‘password’]);
if($password == KaTeX parse error: Expected ‘}’, got ‘EOF’ at end of input: …urn [‘status’=>login[‘id’],“telephone”=>l o g i n [ ′ t e l e p h o n e ′ ] , ′ u s e r n a m e ′ = > login[‘telephone’],‘username’=>login[

telephone

],

username

=>login[“username”],“address”=>l o g i n [ " a d d r e s s " ] , " s e x " = > login[“address”],“sex”=>login[“address”],“sex”=>login[“sex”]];
}else{
return [‘status’=>0];
}
}
}
————————————————
版权声明:本文为CSDN博主「weixin_45803852」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45803852/article/details/114011842

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值