做一个User表:
Id   username   password   roleId
能够实现对User表的持久化操作 进行 增 删 改 查操作 CURD
使用 mybatis Jdbc statement preparedStatement

写测试 测试这五个方法:
Public User query(String id);
Public List query(String username) 模糊查询
Public void update()
Public void insert()
Public void delete()

接口:

package com.self.mapper;import com.self.pojo.User;import java.util.List;public interface UserMapper {public User query(String id);public User queryByName(String name);public List<User> queryAll();public void updateById(User use);public void insert(User user);public void deleteById(String id);}

User:

package com.self.pojo;import org.apache.ibatis.type.Alias;@Alias("user")
public class User {private String id;private String username;private String password;private String roleId;public String getId() {return id;}public void setId(String 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 getRoleId() {return roleId;}public void setRoleId(String roleId) {this.roleId = roleId;}@Overridepublic String toString() {return "User{" +"id='" + id + '\'' +", username='" + username + '\'' +", password='" + password + '\'' +", roleId='" + roleId + '\'' +'}';}
}

测试:

package com.self.test;import com.self.mapper.UserMapper;
import com.self.pojo.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;
import java.io.InputStream;
import java.util.List;public class Test {public static void main(String[] args) throws IOException {String resource = "mybatis-config.xml";InputStream is = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);SqlSession session = sqlSessionFactory.openSession();UserMapper mapper = session.getMapper(UserMapper.class);//        User user = new User();
//        user.setId("1");
//        user.setUsername("qiweifeng");
//        user.setPassword("123456");
//        user.setRoleId("01");
//
//        user.setId("2");
//        user.setUsername("hejinde");
//        user.setPassword("123456");
//        user.setRoleId("02");
//        mapper.insert(user);
//        session.commit();
//
//        User use1 = mapper.query("1");
//        System.out.println(use1);
//
//        User use2 = mapper.queryByName("qiweifeng");
//        System.out.println(use2);//        List<User> list =  mapper.queryAll();
//        System.out.println(list);User use = new User();use.setId("1");use.setUsername("qwf");use.setPassword("111111");use.setRoleId("3");mapper.updateById(use);session.commit();
//
//        mapper.deleteById("1");
//        session.commit();}}

MySQL小练习——做一个User表相关推荐

  1. uniappp小程序做一个红包雨的功能

    uniappp小程序做一个红包雨的功能 需求: 首先,您需要在页面中添加一个画布元素,用于绘制红包雨效果. 在页面加载完成后,使用JavaScript中的setInterval()方法定时执行绘制红包 ...

  2. 0基础用android做一个excel表查询器(2):编写程序

    0基础用android做一个Excel表查询器(2):编写程序 编完页面下面就该开始写程序了,首先确定一下思路,很简单,将Excel表写入一个List(或数组)里,然后获取Plain Text中写入的 ...

  3. 微信小程序做一个圆形图片旋转可以控制开始和结束-音乐播放器的图片旋转功能

    微信小程序做一个圆形图片旋转可以控制开始和结束 1.在 WXML 文件中添加一个 标签,并设置图片的 src 和样式,并为其绑定一个 animation 用来控制旋转动画. <image src ...

  4. 使用微信小程序做一个简易的下拉框,无动画效果,纯原生写法(下拉列表框)

    最近在开发的时候,需要使用下拉的效果,但是之前并没有进行书写过,今天做一个简单的demo,来记录一下微信小程序开发的下拉框效果. 微信小程序和jquery最大的区别就是是否操作dom, 微信小程序无需 ...

  5. 微信小程序|做一个底部评论视图

    使用微信小程序开发工具做一个和微信一样的评论视图: 首先我们捋一下这个视图的结构: 黑色的容器最大  包含三个横向 并列的三个红色的容器  第一个红色的容器包含两个橘色的纵向并列的容器. 这样,ind ...

  6. 微信小程序做一个调查问卷

    用微信小程序做了一个调查问卷 功能描述: 用户一天只能进行一次问卷调查=>用户登录功能 获取用户意见信息 题目分为单选题.多选题.简答题 *设置有其他选项,可进行手动输入选项 多选题选择个数设置 ...

  7. 前端HTML基础小练习-制作一个相亲表单

    前端HTML基础-制作一个相亲表单 初学前端的一个小练习 涉及知识:HTML,CSS 编译环境:Hbuilder 实现效果: 实现代码: <!DOCTYPE html> <html& ...

  8. 图解 CSS (1): 先做一个样式表测试工具

    一直没有把样式表系统一下, 春节假期有空, 不能再等了. 为了方便学习, 先写了一个样式表测试工具: CssTest(点击下载) 工具非常简单, 写了 10 行左右的代码; 运行效果图: 代码文件: ...

  9. python 搭建登陆系统,用Python连接操作MySQL数据库,做一个简单的用户登录注册系统...

    我们可以很容易地用Python实现一个用户登录系统,相信这即使是对编程新手来说也是小菜一碟. 作为Python的小萌新,今天我想记录下来的是如何实现一个连接了MySQL数据库的用户登录注册系统,它的效 ...

最新文章

  1. Shell---for循环
  2. matlab图像中心坐标的确定,已知散点图中各点的坐标,如何确定散点图的中心点坐标?Matlab? 爱问知识人...
  3. js 判断多个关键词_2020关键词优化,做好这三点效果立现!
  4. VUE:class与style强制绑定
  5. 修改oracle用户资源限制,RHEL5中安装Oracle11gR2修改用户SHELL限制、环境配置、内核参数...
  6. Spring集成–从头开始应用程序,第2部分
  7. 超级计算机应用领域的概括,超级计算机进展的相关研究
  8. Linux Shell 操作命令 ls
  9. Qt5学习笔记之计时器
  10. 极客大学架构师训练营--食堂就餐系统架构设计⽂档 -- 第一次作业
  11. 用c++编程六子棋游戏
  12. 如何下载无水印的抖音视频?
  13. 此windows副本不是正版_阳光单职业传奇正版-阳光单职业传奇正版官网版v2.0
  14. ubuntu16.04 安装Anbox
  15. 报错ERROR:Skipping MapperFactoryBean with name 'xxxMapper' and 'xxx.xxx.xxx.mapper.xxxxxMapper'
  16. Java基础练习题2
  17. 幼儿园案例经验迁移_幼儿园教学案例分析
  18. ESP8266环境搭建-ESP8266_RTOS_SDK(超详细)
  19. 制作一个古诗词的html,徐汉峰笔迹2136.诗词高手制作出万能词汇表.
  20. 3D建模怎么学,3D游戏建模怎么学

热门文章

  1. 第 4 章 文件管理
  2. 【WINDOWS / DOS 批处理】findstr命令之参数详解(二)
  3. Thymeleaf简介
  4. Data Structures and algorithm analysis—1.1 What's the book about? (数据结构1.1—关于本书)
  5. 美国计算机科学研究生学费,美国计算机硕士留学费用
  6. 【190515】网页爬虫VC++源码下载源代码
  7. 苹果电脑双系统如何删除Windows系统?
  8. 怎样锁定计算机的技巧,电脑界面图标锁定的方法是怎样的
  9. 带着一颗愉悦的心情再次起航
  10. 红米3解锁 ROOT 刷机全教程