package com.kuang.dao;
import com.kuang.pojo.User;
import com.kuang.utils.MybatisUtils;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import java.util.List;
import java.util.Scanner;
public class UserDaoTest {
@Test
public void addUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserDao mapper = sqlSession.getMapper(UserDao.class);
Scanner sc = new Scanner(System.in);
System.out.println("请输入数据");
int id = sc.nextInt();
String name = sc.next();
String pwd = sc.next();
User user = new User();
user.setId(id);
user.setName(name);
user.setPwd(pwd);
int res = mapper.addUser(user);
sqlSession.commit();
if (res > 0){
System.out.println("成功");
}
//提交事务
sqlSession.close();
}
}
结果图
此视图为可读,无法输入数据
需要main()方法
现修改为
package com.kuang.dao;
import com.kuang.pojo.User;
import com.kuang.utils.MybatisUtils;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import java.util.List;
import java.util.Scanner;
public class UserDaoTest {
public static void main(String[] args) {
addUser();
}
@Test
public static void addUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserDao mapper = sqlSession.getMapper(UserDao.class);
Scanner sc = new Scanner(System.in);
System.out.println("请输入数据");
int id = sc.nextInt();
String name = sc.next();
String pwd = sc.next();
User user = new User();
user.setId(id);
user.setName(name);
user.setPwd(pwd);
int res = mapper.addUser(user);
sqlSession.commit();
if (res > 0){
System.out.println("成功");
}
//提交事务
sqlSession.close();
}
}
则可以使用Scanner函数,输入数据