publicvoidinsert() throws Exception {
//1、加载核心配置文件
String coreXml = "sqlMapConfig.xml";
InputStream in = Resources.getResourceAsStream(coreXml);
//2、创建工厂
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in);
//3、获得sqlSession
SqlSession sqlSession = sqlSessionFactory.openSession();
//4、执行sql语句
User user = new User("helloworld", "2", new Date(), "aaaaaa");
int i = sqlSession.insert("User.insert", user);
//默认是不自动提交事务
sqlSession.commit();
//5、处理结果
System.out.println(user.getId());
}
更新用户
<update id="updateUser" parameterType="com.pojo.User">
update user
set username = #{username}, sex = #{sex}, birthday = #{birthday}, address = #{address}
where id = #{id}
</update>
@org.junit.Test
publicvoidupdate() throws Exception {
//1、加载核心配置文件
String coreXml = "sqlMapConfig.xml";
InputStream in = Resources.getResourceAsStream(coreXml);
//2、创建工厂
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in);
//3、获得sqlSession
SqlSession sqlSession = sqlSessionFactory.openSession();
//4、执行sql语句
User user = new User("helloworld", "1", new Date(), "aaaaaa");
user.setId(1);
int i = sqlSession.update("User.updateUser", user);
//默认是不自动提交事务
sqlSession.commit();
//5、处理结果
}
删除
<update id="delete" parameterType="Integer">
delete from user whereid = #{aaa}
</update>
@org.junit.Test
publicvoiddelete() throws Exception {
//1、加载核心配置文件
String coreXml = "sqlMapConfig.xml";
InputStream in = Resources.getResourceAsStream(coreXml);
//2、创建工厂
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in);
//3、获得sqlSession
SqlSession sqlSession = sqlSessionFactory.openSession();
//4、执行sql语句
User user = new User("helloworld", "1", new Date(), "aaaaaa");
user.setId(1);
int i = sqlSession.delete("User.delete", 28);
//默认是不自动提交事务
sqlSession.commit();
//5、处理结果
}