Mybatis实现增删改查

Mybatis实现增删改查

建包

在这里插入图片描述
AppleMapper.java是一个接口类,为了以后方便使用

居中的图片: AppleMapper.xml配置文件

居中并且带尺寸的图片: ![Alt](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9hdmF0YXIuY3Nkbi5uZXQvNy83L0IvMV9yYWxmX2h4MTYzY29tLmpwZw#pic_center =30x30)

mybatis-config.xml总配置文件
在这里插入图片描述
Test测试

package test;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import java.util.Scanner;

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 dao.AppleMapper;

import pojo.Apple;

public class Test {

/**
 * @param args
 */
static SqlSessionFactory factory;
static SqlSession session;
public static void main(String[] args) throws IOException{
	InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
	factory = new SqlSessionFactoryBuilder().build(is);
	session= factory.openSession();
	fuzzy();
}
// TODO Auto-generated method stub
public static void select(){
	session = factory.openSession();
	AppleMapper am = session.getMapper(AppleMapper.class);
	List<Apple> list = am.getAll();
	System.out.println("序号\t型号\t价格\t颜色");
	for (Apple apple : list) {
		System.out.println(apple.getAid()+"\t\t"+apple.getAname()+"\t\t"+apple.getAprice()+"\t\t"+apple.getAcolor());
	}
}
public static void insert(){
	session = factory.openSession();
	AppleMapper am = session.getMapper(AppleMapper.class);
	Apple apple = new Apple();
	apple.setAid(4);
	apple.setAname("6s");
	apple.setAprice(666);
	apple.setAcolor("黄色");
	int num = am.insert(apple);
	if (num>0) {
		System.out.println("成功");
	}else {
		System.out.println("失败");
	}
	session.commit();
}
public static void delete(){
	session = factory.openSession();
	AppleMapper am = session.getMapper(AppleMapper.class);
	int num = am.delete(4);
	if (num>0) {
		System.out.println("成功");
	}else {
		System.out.println("失败");
	}
	session.commit();
}
public static void update(){
	session = factory.openSession();
	AppleMapper am = session.getMapper(AppleMapper.class);
	Apple apple = new Apple();
	apple.setAid(4);
	apple.setAname("6s");
	apple.setAprice(666);
	apple.setAcolor("绿色");
	int num = am.update(apple);
	if (num>0) {
		System.out.println("成功");
	}else {
		System.out.println("失败");
	}
	session.commit();
}
public static void page(){
	session = factory.openSession();
	AppleMapper am = session.getMapper(AppleMapper.class);
	int size=2;
	Scanner input = new Scanner(System.in);
	System.out.println("请问要查第几页(只有两页):");
	int sdada = input.nextInt();
	List<Apple> list = am.sdada((sdada-1)*size,size);
	System.out.println("序号\t型号\t价格\t颜色");
	for (Apple apple : list) {
		System.out.println(apple.getAid()+"\t\t"+apple.getAname()+"\t\t"+apple.getAprice()+"\t\t"+apple.getAcolor());
	}
}
public static void fuzzy(){
	session = factory.openSession();
	AppleMapper am = session.getMapper(AppleMapper.class);
	List<Apple> list = am.fuzzy(0, "6s", 0, "");
	System.out.println("序号\t型号\t价格\t颜色");
	for (Apple apple : list) {
		System.out.println(apple.getAid()+"\t\t"+apple.getAname()+"\t\t"+apple.getAprice()+"\t\t"+apple.getAcolor());
	}
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值