添加用户:
图一:在UserMapper;
图二:在MyBatis
添加用户:
图一:在UserMapper;
图二:在MyBatis
添加用户
在操作数据库的语句中
可以不要返回值
将传递的参数添加;比如添加一个user对象
用set方法加入所需的东西
如果用select就用select的标签
如果要插入就用insert标签
以此类推
**************添加用户***************
1> HelloMyBatis.java
class HelloMyBatis{
public void test3() throws IOException{
//配置文件
String resource = "sqlMapConfig.xml";
//读取配置文件
InputStream in = Resources.getResourceAsStream(resource);
//需要sqlSessionFactoryBuiler
SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
//创建SqlSessionFactory
SqlSessionFactory ssf = ssfb.build(in);
//产生一个sqlSession
SqlSession session = ssf.openSession();
//操作数据库
User user = new User();
user.setU_username("小明");
user.setU_password("123456");
user.setU_sex("1");
user.setU_createTime(new Date());
user.setU_cid(1);
session.insert("UserMapper.insertUser",user);
//由于配置文件中开启了JDBC事务,需要commit(),才能真正完成添加操作
session.commit();
}
}
2> UserMapper.xml
<!-- 添加用户 -->
<insert id="insertUser" parameterType="com.XXX.bean.User">
INSERT INTO user VALUES(NULL,#{u_username},#{u_password},#{u_sex},#{u_createTime},#{u_cid})
</insert>
commit():提交给数据库