四海网络网站建设,网站建设的软件平台,学计算机,备案查询系统目录
实验准备
本次所要新建的文件
实验步骤
step1-demo.sql
1.在resources文件夹下新建demo.sql文件
2.打开此目录#xff0c;并运行命令提示符
3.打开数据库mysql -uroot -p
4.创建数据库create database demo;
5.使用数据库use demo;
6.导入数据source demo.sql;…目录
实验准备
本次所要新建的文件
实验步骤
step1-demo.sql
1.在resources文件夹下新建demo.sql文件
2.打开此目录并运行命令提示符
3.打开数据库mysql -uroot -p
4.创建数据库create database demo;
5.使用数据库use demo;
6.导入数据source demo.sql;
7.查看表信息select * from user;
step2-User.java
1.在entity目录下新建User.java文件
2.导入lombok:1.18.16
step3-UserMapper.java 实验准备
使用IDEA分别打开两个窗口demo文件夹和emall文件夹作为项目在新窗口中打开
本次所要新建的文件 实验步骤
step1-demo.sql
1.在resources文件夹下新建demo.sql文件
//demo.sqlSET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS 0;DROP TABLE IF EXISTS user;CREATE TABLE user (user_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 用户id,user_name varchar(50) NOT NULL COMMENT 用户名称,password varchar(50) NOT NULL COMMENT 密码,nick_name varchar(50) NOT NULL COMMENT 昵称,locked tinyint(4) DEFAULT 0 COMMENT 是否锁定 0未锁定 1已锁定无法登陆,PRIMARY KEY (user_id) USING BTREE
) ENGINEInnoDB DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC;
/*
*使用InnoDB存储引擎b树结构存储
*/
LOCK TABLES user WRITE;
INSERT INTO user (user_id, user_name, password, nick_name, locked)
VALUES(1,admin1,1111,小小媛,0),(2,admin2,1111,小媛儿,0),(3,admin3,1111,小橘儿,0);UNLOCK TABLES;
/*解锁*/
2.打开此目录并运行命令提示符 3.打开数据库mysql -uroot -p 4.创建数据库create database demo;
5.使用数据库use demo;
6.导入数据source demo.sql;
7.查看表信息select * from user; step2-User.java
1.在entity目录下新建User.java文件
//User.javapackage edu.xaufe.demo.entity;
import lombok.Data;
Data
public class User {private long user_id;private String user_name;private String password;private String nick_name;private Byte locked;
}注此处会发生Data报错
2.导入lombok:1.18.16
如下代码粘贴在demo-target-pom.xml-?-/dependencies dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.16/versionscopeprovided/scope/dependencystep3-UserMapper.java
新建dao文件夹新建UserMapper.java文件
//UserMapper.javapackage edu.xaufe.demo.dao;
import edu.xaufe.demo.entity.User;
import org.apache.ibatis.annotations.Param;public interface UserMapper {int insert(User record);int insertSelective(User record);/*** 登陆方法** param userName* param password* return*/User login(Param(userName) String userName, Param(password) String password);User selectByPrimaryKey(Long adminUserId);int updateByPrimaryKeySelective(User record);int updateByPrimaryKey(User record);
}
以上所有步骤源文件代码来自emall同结构异名目录下