资讯专栏INFORMATION COLUMN

小程序访问idea后台数据库执行查询,登录,注册功能

morgan / 438人阅读

摘要:实现功能小程序访问后台服务器实现通过查询数据并反馈,登录校验,注册添加数据功能开发工具微信开发工具,,微信开发上的代码比较简单,先写后台的,上文件结构从上至下,后接得是访问的地址,在客户端也就是小程序端访问就

实现功能:小程序访问后台服务器实现通过ID查询数据并反馈,登录校验,注册添加数据功能

开发工具:微信开发工具,IDEA,Mysql

微信开发上的代码比较简单,先写Idea后台的,
上文件结构

从上至下,UserController

package com.example.testsql.controller;import com.example.testsql.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@EnableAutoConfigurationpublic class UserController {@AutowiredUserService userService;//@RequestMapping后接得是访问url的地址,在客户端也就是小程序端访问url=http://localhost:8080/login就是查询,访问url=http://localhost:8080/getlogin就是登录,访问url=http://localhost:8080/getUser就是注册,    @RequestMapping("/login")    public String GetUser(Integer id){    System.out.println("id:"+id);        return userService.Sel(id).toString();    }    @RequestMapping("/getlogin")    public int GetLogin(String userName,String passWord){        System.out.println("注册"+userName+passWord);        int count=userService.login(userName,passWord);        return  count;    }    @RequestMapping("/getUser")    public String GetUser(String userName,String passWord){        System.out.println("注册"+userName+passWord);       userService.getUserByLoginName(userName,passWord);        return "success";    }}

User

package com.example.testsql.entity;public class User {    private Integer id;    private String userName;    private String passWord;    private String realName;    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public String getUserName() {        return userName;    }    public void setUserName(String userName) {        this.userName = userName;    }    public String getPassWord() {        return passWord;    }    public void setPassWord(String passWord) {        this.passWord = passWord;    }    public String getRealName() {        return realName;    }    public void setRealName(String realName) {        this.realName = realName;    }    @Override    public String toString() {        return "{"                + "/"id/":"                + id                + ",/"userName/":/""                + userName + "/""                + ",/"passWord/":/""                + passWord + "/""                + ",/"realName/":/""                + realName + "/""                + "}";    }}

UserMapper

package com.example.testsql.mapper;import com.example.testsql.entity.User;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Repository;@Repositorypublic interface UserMapper {    User Sel(@Param("id") int id);    User getUserByLoginName(@Param("userName") String userName,@Param("passWord")  String password);    int login(@Param("userName") String userName,@Param("passWord")  String password);}

UserService

package com.example.testsql.service;import com.example.testsql.entity.User;import com.example.testsql.mapper.UserMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Servicepublic class UserService {    @Autowired    UserMapper userMapper;    public User Sel(int id){        return userMapper.Sel(id);    }    public User getUserByLoginName(String userName,String passWord){        return userMapper.getUserByLoginName(userName,passWord);    }    public int login(String userName,String passWord){        return userMapper.login(userName,passWord);    }}

TestsqlAppliation

package com.example.testsql;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;@MapperScan("com.example.testsql.mapper")@SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})public class TestsqlApplication{    public static void main(String[] args) throws Exception {        System.out.println(("success"));        SpringApplication.run(TestsqlApplication.class, args);    }}

UserMapping

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.testsql.mapper.UserMapper">    <resultMap id="BaseResultMap" type="com.example.testsql.entity.User">        <result column="id" jdbcType="INTEGER" property="id" />        <result column="userName" jdbcType="VARCHAR" property="userName" />        <result column="passWord" jdbcType="VARCHAR" property="passWord" />        <result column="realName" jdbcType="VARCHAR" property="realName" />    </resultMap>    <select id="Sel" resultType="com.example.testsql.entity.User">        select * from user where id = #{id}    </select>    <select id="login" resultType="java.lang.Integer">        select  count(id) from user where userName = #{userName} and passWord=#{passWord}    </select>    <insert id="getUserByLoginName" parameterType="com.example.testsql.entity.User">        insert into user         (userName,passWord) values(#{userName},#{passWord})    </insert></mapper>

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/123137.html

相关文章

  • 【ShareBook】1-后台框架与程序用户登录接口实战

    摘要:注册流程是从小程序简称,以下替代获取用户的,给到服务器,服务器会用还有自己的等信息一起去微信服务器请求用户数据,注意每一个所对应的用户都是不一样的。 本博客 猫叔的博客,转载请申明出处阅读本文约 5分钟适读人群:Java后端、Java初级、小程序前端 前后端项目的地址 ShareBookServer ShareBookClient 小程序前端 showImg(https://seg...

    zorro 评论0 收藏0
  • 钉钉开发初探...

    问题 1. - 钉钉开发需要哪些资质,需要申请哪些账号、走哪些流程(像微信小程序的话,一大堆申请、一大堆企业认证)——这些需要提前准备了解清楚 怎么开发? 有哪些功能? 目前市场上有哪些别人的框架 收集学习材料 有哪些功能有,但是存在限制(例如小程序的打开 app 功能) 有哪些功能自身存在限制性(如小程序的地图) 开发边界是什么?有哪些需求是做不到的 有哪些功能是需要特殊资质的(如...

    lavor 评论0 收藏0
  • 基于SSM福来客栈民宿预约管理系统

    摘要:一级享有折优惠,二级享有折优惠,三级享有折优惠,四级享有折优惠,五级享有折优惠管理员模块管理员不需要注册,为高级管理员,可以添加普通管理员。订房模块查询查看选择日期订房订房后管理员同意取消订单取消订单退款是会根据时间节点收取相应手续费。 开发工具(eclipse/idea): eclipse...

    huangjinnan 评论0 收藏0
  • IDEA后台与安卓数据交互

    摘要:实现功能发数据给后台,后台根据获取到的数据查询数据库并将对应的数据发回客户端显示在界面开发工具,,端以下为需要新建或者修改的文件,以便新手学习客户端运行示例代码展示登录用户名输入框登录密码输入框登录按钮 ...

    Binguner 评论0 收藏0
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目

    摘要:利用中间件实现异步请求,实现两个用户角色实时通信。目前还未深入了解的一些概念。往后会写更多的前后台联通的项目。删除分组会连同组内的所有图片一起删除。算是对自己上次用写后台的一个强化,项目文章在这里。后来一直没动,前些日子才把后续的完善。 欢迎访问我的个人网站:http://www.neroht.com/ 刚学vue和react时,利用业余时间写的关于这两个框架的训练,都相对简单,有的...

    tangr206 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<