SELECT user_name ,user_addr FROM user_info
SELECT user_name ,user_addr FROM user_info WHERe user_id=#{user_id}
INSERT INTO user_info(user_name,user_addr)VALUES(#{user_name},#{user_addr})
DELETE FROM user_info WHERe user_id=#{user_id}
(六)CRUD
1.查询
package demo.mybatis.Test;
import demo.mybatis.entity.UserInfo;
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 java.io.IOException;
import java.io.InputStream;
import java.util.List;
public class TestMybatis {
public static void main(String[] args) throws IOException {
//读取配置文件内容
String resource = "demo/mybatis/resources/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
//创建SqlSessionFactory
SqlSessionFactory sqlSF = new SqlSessionFactoryBuilder().build(inputStream);
//创建SqlSession
SqlSession sqlS = sqlSF.openSession();
//根据id查询
try {
//查询user_id=2的记录
List list = sqlS.selectList("getUserInfoById", 2);
for (UserInfo user : list) {
System.out.println("UserName:" + user.getUser_name() + ",Addr:" + user.getUser_addr());
}
} finally {
sqlS.close();
}
}
}
2.添加
package demo.mybatis.Test;
import demo.mybatis.entity.UserInfo;
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 java.io.IOException;
import java.io.InputStream;
import java.util.List;
public class TestMybatis {
public static void main(String[] args) throws IOException {
//读取配置文件内容
String resource = "demo/mybatis/resources/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
//创建SqlSessionFactory
SqlSessionFactory sqlSF = new SqlSessionFactoryBuilder().build(inputStream);
//创建SqlSession
SqlSession sqlS = sqlSF.openSession();
//添加数据
try{
UserInfo addUser = new UserInfo();
addUser.setUser_name("E");
addUser.setUser_addr("BJ-DongCheng");
sqlS.selectList("addUserInfo",addUser);
List list=sqlS.selectList("listUserInfo");
for (UserInfo user :list){
System.out.println("UserName:"+user.getUser_name()+",Addr:"+user.getUser_addr());
}
}finally {
sqlS.close();
}
}
}
3.删除
package demo.mybatis.Test;
import demo.mybatis.entity.UserInfo;
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 java.io.IOException;
import java.io.InputStream;
import java.util.List;
public class TestMybatis {
public static void main(String[] args) throws IOException {
//读取配置文件内容
String resource = "demo/mybatis/resources/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
//创建SqlSessionFactory
SqlSessionFactory sqlSF = new SqlSessionFactoryBuilder().build(inputStream);
//创建SqlSession
SqlSession sqlS = sqlSF.openSession();
//删除
try{
sqlS.selectList("delUserInfoById",12);
List list=sqlS.selectList("listUserInfo");
for (UserInfo user :list){
System.out.println("UserName:"+user.getUser_name()+",Addr:"+user.getUser_addr());
}
}finally {
sqlS.close();
}
}
}