整体思路。
1.登录界面,输入正确的账号密码,跳转到用户显示界面。不正确则显示错误信息。
2.注册界面,输入账号密码昵称,假如3者有一个为空,显示输入有误请重新输入。假如用户名存在于数据库,显示用户以存在请重新输入。所以还要编写一个findUserByName的接口,作用是查询数据库中是否以存在这条数据。
均使用ajax实现异步请求。
常见的问题
在连接数据库的过程中,很容易出现一些错误。比如数据表名字、账号、密码填写错误。如果控制台输出有关SQL方面错误,请认真检查mybatis配置、dao层SQL语句是否编写错误。
项目格式:
Controller、dao、model、service,分别是控制层、持久层、数据模型层、业务处理层。
1529458005(1).jpg
数据库有4个字段: id(用户编号)、user_name(用户名称)、login_name(登录名称)、password(密码)。
用户登录用的是登录名(login_name) 、密码(password)。
2.jpg
数据库连接配置
Spring-mybatis.xml
jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/userdb?useUnicode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=root
首先是根据数据表编写实体User.java。 dao层 定义方法的接口。userMapper.java编写接口。userMapper.xml编写sql语句。
1.根据数据表编写实体类:User.java
private Integer id;
private String user_name;
private String login_name;
private String password;
getter/setter方法
2.dao层编写接口:userMapper.java
User login(@Param("login_name") String login_name, @Param("password") String password);