实现功能:小程序访问后台服务器实现通过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
@EnableAutoConfiguration
public class UserController {@Autowired
UserService 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;}@Overridepublic 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;@Repository
public 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;@Service
public class UserService {@AutowiredUserMapper 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>

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

  1. 微信小程序仿淘票票之登录注册讲解

    微信小程序仿淘票票之登录注册讲解(这也是我学习的第一步嘛) 前言 一.登录以及注册的业务逻辑 二.核心代码 1.register代码 2.login代码 总结 前言 愉快的期末,终于结束了,我准备把程 ...

  2. 微信小程序——云函数操作数据库实现登录

    在开发微信小程序时,使用传统的操作云数据库的方法有很多缺点,比如代码冗余不好维护修改,所以现在都是基于云函数来操作数据库或者其他逻辑.正好我在做一个集合商城.垃圾分类.后台系统的微信小程序模板,通过这 ...

  3. 小程序短视频项目———开发用户登录注册(一)

    二. 新建小程序注册模块,配置好注册页面. regist.wxml <view><view class="login-icon"><image cla ...

  4. 微信小程序使用face++实现人脸识别登录注册

    Face++是一个 人工智能开放平台,要使用它我们得先注册并进入控制台创建API Key,这是前提. 平台网址:https://www.faceplusplus.com.cn 整个项目代码我已经上传到 ...

  5. 微信小程序毕设——使用云开发实现登录注册

    1 wxml <view class="container"><view class="login-icon"><image cl ...

  6. 在线电子书阅读微信小程序 毕业设计(5)用户登录注册

    wxml代码 <form ><view class='denlgu'><text class='shuoming'>请输入您的会员账号</text>&l ...

  7. node mysql登录注册_Node数据库入门(登录注册功能)

    const http=require('http');const mysql=require('mysql');const url=require('url');const fs=require('f ...

  8. android如何实现用户注册功能,Android 实现简单的登录注册功能(SharedPreferences和SQLite)...

    最近恰好作了一个Android的登陆注册界面,将数据利用SharedPreferences或者SQLite绑定到Android程序中,实现简单的登录注册功能,本文未涉及到与服务器的交流.java 首先 ...

  9. 基于Java后台(Springboot框架)+小程序(MINA框架)+Mysql数据库的小程序商城系统设计与实现

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序商城系统,前台用户使用小程序,小程序使用微信开发者工具开发:后台管理使用基JAVA+MySql的C/S架构,开发工具使用IDEA: ...

最新文章

  1. 如何实现显示超过10个字符就显示省略号?
  2. c primer plus--数据和C(第3章)--习题
  3. (译)Objective-C的动态特性
  4. 中国移动 全球通、 动感地带、神州行 的区别
  5. return 返回值的问题
  6. 使用工厂模式解决设计问题
  7. 35款让你爱不释手的网页元素PSD素材
  8. SEO之网站内链优化策略
  9. jsp中get请求与post请求编码统一问题(1.0)
  10. 【机房收费系统】---上下机
  11. BZOJ4011:[HNOI2015]落忆枫音(DP,拓扑排序)
  12. 一些比较隐秘的OJ的网址
  13. 旧板与IO板之间的连接
  14. 谷粒商城学习笔记(一)
  15. 善领dsa2020最新车机ce版_科技测丨需要在车机和手机中“二选一”的凯迪拉克
  16. android实时声音信号波形_android绘制播放音频的波形图
  17. Python,海龟作图,闪避球小游戏
  18. canvas画线变粗变模糊的解决办法
  19. 深度搜索--水管工游戏
  20. Ubuntu下安装星际译王

热门文章

  1. Problem B: 第K位数字
  2. 利用线性表实现通讯录管理
  3. python安装torch详细步骤
  4. 小学计算机应用到英语课教案,利用信息技术提升小学英语课堂教学
  5. php调试排错技巧大全
  6. (精简稳定版)win8系统下装win7系统
  7. dynamic_cast
  8. 题解 P3645 【[APIO2015]雅加达的摩天楼】
  9. 【bzoj4070】[Apio2015]雅加达的摩天楼 set+堆优化Dijkstra
  10. Linux笔记(1)暂时与永久更改命令别名