import com.github.pagehelper.PageInfo;
import service.UserService;
import util.Sql;
import pojo.User;
import mapper.UserMapper;
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 org.testng.annotations.Test;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class tt {
@Test
public void testselectById() throws IOException{
//接收参数
int id=1;
//1.加载核心配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession=sqlSessionFactory.openSession();
UserMapper users=sqlSession.getMapper(UserMapper.class);
User user=users.selectById(id);
System.out.println(user);
sqlSession.commit();
//4释放资源
sqlSession.close();
}
@Test
public void selectLogin() throws IOException{
//接收参数
String usersname="123";
String password="123";
int id=2;
//处理参数 模糊查询
// name= "%"+ name +"%";
//2封装对象
// User user=new User();
// user.setUsersname(usersname);
// user.setPassword(password);
//3map
Map map=new HashMap();
map.put("id",id);
// map.put("password",password);
//1.加载核心配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession=sqlSessionFactory.openSession();
UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
//1.User user=users.selectLogin(usersname,password);
//2.User users=userMapper.selectLogin(user);
// 3.User users=userMapper.selectLogin(map);
User users=userMapper.select(map);
System.out.println(users);
sqlSession.commit();
//4释放资源
sqlSession.close();
}
@Test
public void add() throws IOException{
//接收参数
String usersname="29029";
String password="29029";
String name="气功";
String work="电镀";
String interest="飞升";
String sex="未知";
String remark="son";
int id=0;
//2封装对象
User user=new User();
// user.setId(id);
user.setUsersname(usersname);
user.setPassword(password);
user.setName(name);
user.setWork(work);
user.setInterest(interest);
user.setSex(sex);
user.setRemark(remark);
//1.加载核心配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession=sqlSessionFactory.openSession(true);//自动提交事物
UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
userMapper.insertUser(user);
// sqlSession.commit();
//4释放资源
sqlSession.close();
}
@Test
public void add2() throws IOException{
//接收参数
String usersname="chegua";
String password="lw123";
String name="气";
String work="电";
String interest="飞";
String sex="男";
String remark="son";
//2封装对象
User user=new User();
// user.setId(id);
user.setUsersname(usersname);
user.setPassword(password);
user.setName(name);
user.setWork(work);
user.setInterest(interest);
user.setSex(sex);
user.setRemark(remark);
//1.加载核心配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession=sqlSessionFactory.openSession(true);//自动提交事物
UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
userMapper.insertUser(user);
//主键返回<insert id="insertUser" useGeneratedKeys="true" keyProperty="id">
Integer id=user.getId();
System.out.println(id);
// sqlSession.commit();
//4释放资源
sqlSession.close();
}
@Test
public void testUpdate() throws IOException{
//接收参数
String usersname="666";
String password="lw123";
String name="妮露";
String work="舞者";
String interest="跳舞";
String sex="女";
String remark="花神之舞";
int id=14;
//2封装对象
User user=new User();
user.setUsersname(usersname);
// user.setPassword(password);
// user.setName(name);
// user.setWork(work);
// user.setInterest(interest);
// user.setSex(sex);
// user.setRemark(remark);
user.setId(id);
//1.加载核心配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession=sqlSessionFactory.openSession(true);//自动提交事物
UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
int count=userMapper.updateplus(user);
System.out.println(count);
//4释放资源
sqlSession.close();
}
@Test
public void testdele() throws IOException{
//接收参数
int id=11;
//1.加载核心配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession=sqlSessionFactory.openSession(true);//自动提交事物
UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
userMapper.deleteByid(id);
//4释放资源
sqlSession.close();
}
@Test
public void testdeles() throws IOException{
//接收参数
int[] ids={5,8,12};
//1.加载核心配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession=sqlSessionFactory.openSession(true);//自动提交事物
UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
userMapper.deleteByids(ids);
//4释放资源
sqlSession.close();
}
@Test
public void login(){
String usersname="13545";
String password="135";
SqlSession sqlSession= Sql.openSeeion();
UserMapper users=sqlSession.getMapper(UserMapper.class);
User user=new User();
user.setUsersname(usersname);
user.setPassword(password);
User login=users.selectLogin(user);
String name= login.getName();
System.out.println(name);
sqlSession.commit();
//4释放资源
sqlSession.close();
}
@Test
public void yanzhen(){
String usersname="135";
SqlSession sqlSession= Sql.openSeeion();
UserMapper users=sqlSession.getMapper(UserMapper.class);
sqlSession.commit();
//4�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
javaweb新闻发布系统源代码+数据库,java语言开发web课程设计 (442个子文件)
africa 45KB
antarctica 15KB
asia 111KB
australasia 68KB
backward 4KB
style.css 148KB
bootstrap.min.css 120KB
hover.min.css 102KB
animate.min.css 54KB
jquery.ui.min(1).css 29KB
font-awesome.min.css 26KB
mediaelementplayer.css 22KB
spinkit.css 21KB
handsontable.full.min.css 20KB
_all.css 20KB
select2.min.css 15KB
_all.css 14KB
_all.css 14KB
simple-line-icons.css 12KB
dropzone.css 12KB
_all.css 12KB
fullcalendar.min.css 11KB
summernote.css 11KB
codemirror.css 8KB
normalize.css 8KB
normalize.css 8KB
jquery.steps.css 6KB
datatables.bootstrap.min.css 4KB
bootstrap-material-datetimepicker.css 4KB
nouislider.min.css 3KB
ion.rangeSlider.css 3KB
reg.css 3KB
ion.rangeSlider.skinHTML5.css 3KB
register.css 3KB
ion.rangeSlider.skinModern.css 2KB
ion.rangeSlider.skinFlat.css 2KB
purple.css 2KB
yellow.css 2KB
orange.css 2KB
green.css 2KB
pink.css 2KB
blue.css 2KB
grey.css 2KB
aero.css 2KB
ion.rangeSlider.skinSimple.css 2KB
red.css 2KB
ion.rangeSlider.skinNice.css 2KB
line.css 2KB
jquery-ui.min.css 2KB
examples.css 2KB
all.css 2KB
purple.css 2KB
orange.css 2KB
yellow.css 2KB
purple.css 2KB
orange.css 2KB
yellow.css 2KB
green.css 2KB
green.css 1KB
pink.css 1KB
blue.css 1KB
grey.css 1KB
aero.css 1KB
pink.css 1KB
blue.css 1KB
grey.css 1KB
aero.css 1KB
red.css 1KB
red.css 1KB
minimal.css 1KB
polaris.css 1KB
square.css 1KB
purple.css 1KB
orange.css 1KB
yellow.css 1KB
green.css 1KB
pink.css 1KB
blue.css 1KB
grey.css 1KB
aero.css 1KB
futurico.css 1KB
red.css 1KB
typebase.css 1KB
flat.css 1KB
fontawesome-webfont.eot 67KB
Simple-Line-Icons.eot 52KB
glyphicons-halflings-regular.eot 20KB
etcetera 3KB
europe 119KB
factory 393B
arrow-down.gif 916B
arrow-up.gif 916B
arrow-right.gif 897B
arrow-left.gif 891B
.gitignore 490B
.gitignore 182B
index.html 28KB
index.html 25KB
index.html 25KB
index.html 18KB
共 442 条
- 1
- 2
- 3
- 4
- 5
资源评论
Python代码大全
- 粉丝: 2744
- 资源: 687
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功