博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis学习笔记 2:Mybatis 基本的CURD操作
阅读量:6695 次
发布时间:2019-06-25

本文共 2522 字,大约阅读时间需要 8 分钟。

Mybatis把访问数据库的操作都封装起来了,所以当我们使用Mybatis进行数据库操作时,只需要提供SQL语句就可以了,代码的逻辑会变得非常清晰,书写起来也很简洁。

下面的例子都是基于

一、create操作

在user.xml文件中添加

insert into user (user_name, user_id, user_pwd, user_phone) values(#{user_name}, #{user_id}, #{user_pwd}, #{user_phone} )
复制代码

代码中添加:

User user = new User();user.setUser_name("Eve");user.setUser_id("12345");user.setUser_phone("13978992134");user.setUser_pwd("1111111");session.insert("addUser", user);session.commit();session.close();复制代码

二、算了,CURD没啥好写的,把代码贴在这吧

user.xml

insert into user (user_name, user_id, user_pwd, user_phone) values(#{user_name}, #{user_id}, #{user_pwd}, #{user_phone} )
delete from user where user_id= #{user_id}
update user set name=#{user_name} where id=#{user_id}
复制代码

Test.java

import java.io.IOException;import java.io.InputStream;import java.util.List;import com.learn.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;public class Test {    public static void main(String[] args) throws IOException {        //声明配置文件地址        String resource = "mybatis-config.xml";        //得到输入流        InputStream inputStream = Resources.getResourceAsStream(resource);        //创建sql会话工厂        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);        //打开sql会话        SqlSession session = sqlSessionFactory.openSession();        //获取查询结果        List
lu = session.selectList("listUser"); for (User u : lu) { System.out.println(u.getUser_name()); System.out.println(u.getUser_id()); System.out.println(u.getUser_phone()); System.out.println("------------------------"); } //创建User对象 User user = new User(); user.setUser_name("Eve"); user.setUser_id("12345"); user.setUser_phone("13978992134"); user.setUser_pwd("1111111"); //插入记录 session.insert("addUser", user); //删除记录 session.delete("deleteUser", user); //根据id选记录 User newUserr = session.selectOne("getUser","10086"); //更新记录 user.setUser_name("改过名的Eve"); session.update("updateUser",user); session.commit(); session.close(); }}复制代码

转载地址:http://umvoo.baihongyu.com/

你可能感兴趣的文章
AOP之配置文件实现
查看>>
Java执行groovy脚本
查看>>
设计模式学习每天一个——Singleton模式
查看>>
C#生成真值表
查看>>
常用ODBC连接字符串
查看>>
Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
查看>>
三维偏序 cdq
查看>>
Tenegrad评价函数 分类: 图像处理 Open...
查看>>
VS如何连接2种类型的数据库
查看>>
数据事务四种隔离机制和七种传播行为
查看>>
WinForm界面布局空间---WeifenLuo.WinformUI.Docking
查看>>
关于提示表单执行的一些小问题!
查看>>
C#字符串的方法
查看>>
POJ 1274 二分图匹配
查看>>
交叉编译iperf源代码
查看>>
学习小结(一) —— 基础数据结构
查看>>
WinDbg内核调试命令
查看>>
React文档(十七)非受控组件
查看>>
centos系统初始化脚本
查看>>
Hadoop源码学习笔记(2) ——进入main函数打印包信息
查看>>