# UNI_MyBatis_Study_ChT
**Repository Path**: universe/UNI_MyBatis_Study_ChT
## Basic Information
- **Project Name**: UNI_MyBatis_Study_ChT
- **Description**: MyBatis传统方式增删改查练习
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-01-06
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#UNI_MyBatis_Study_ChT
##MyBatis使用传统方式操作数据库
####1,创建SqlMapperConfig.xml全局配置文件;
```
```
####2,创建mapper.xml文件(在SqlMapperConfig.xml文件中配置);
```
SELECT LAST_INSERT_ID()
INSERT INTO `user`(username,birthday,sex,address) VALUES(#{username},#{birthday},#{sex},#{address})
DELETE FROM `user` WHERE id=#{id}
UPDATE `user` set username=#{username},address=#{address} WHERE id=#{id}
```
####3,创建对象,操作数据库;
```
public class MyBatisTest {
@Test
public void getUserById() throws Exception{
SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();
InputStream inputStream= Resources.getResourceAsStream("SqlMapperConfig.xml");
SqlSessionFactory factory= builder.build(inputStream);
SqlSession session=factory.openSession();
User user= session.selectOne("getUserById", 10);
System.out.println("user:" + user);
session.close();
}
@Test
public void getUserByName() throws Exception{
SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();
InputStream inputStream= Resources.getResourceAsStream("SqlMapperConfig.xml");
SqlSessionFactory factory= builder.build(inputStream);
SqlSession session= factory.openSession();
List users= session.selectList("getUserByName", "张");
System.out.println("--users--" +users);
session.close();
}
@Test
public void insertUser() throws Exception{
SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();
InputStream inputStream= Resources.getResourceAsStream("SqlMapperConfig.xml");
SqlSessionFactory factory= builder.build(inputStream);
User user=new User();
user.setAddress("西北王朝");
user.setBirthday(new Date());
user.setSex("2");
user.setUsername("于建斌");
SqlSession session= factory.openSession();
int result= session.insert("insertUser", user);
System.out.println("result -- " +result);
session.commit();
session.close();
}
@Test
public void deleteUser()throws Exception{
SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();
InputStream inputStream= Resources.getResourceAsStream("SqlMapperConfig.xml");
SqlSessionFactory factory= builder.build(inputStream);
SqlSession session=factory.openSession();
session.delete("deleteUser", 30);
session.commit();
session.close();
}
@Test
public void updateUser()throws Exception{
SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();
InputStream inputStream= Resources.getResourceAsStream("SqlMapperConfig.xml");
SqlSessionFactory factory= builder.build(inputStream);
User user=new User();
user.setAddress("天堂路");
user.setUsername("宇宙人");
user.setId(1);
SqlSession session=factory.openSession();
session.update("updateUser", user);
session.commit();
session.close();
}
}
```