MyBatis连接数据库之增加(Insert)操作

MyBatis连接数据库之增加(Insert)操作

1、首先打开MyBatisConfig.xml配置文件
2、在<configuration>下添加以下代码
<typeAliases>
    <typeAlias alias="JiKeUser" type = "jike.book.pojo.JiKeUser"/>
</typeAliases>
3、打开jikeUser.xml配置文件,编写新增数据库记录的代码块
<insert id = "insertUser" parameterType = "JiKeUser" statementType = "PREPARED" keyProperty = "id" useGeneratedKeys = "true">
    insert into jikeUser (id,userName,password) values(#{id},#{userName},#{password})
</insert>
4、新建class,文件名TestInsert.java
5、编写代码
package jike.book.test;

import java.io.Reader;
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 jike.book.pojo.JiKeUser;

public class TestInsert {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String resource = "jike/book/map/MyBatisConfig.xml";
        Reader reader = null;
        SqlSession session;
        try {
            reader =Resources.getResourceAsReader(resource);
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder() .build(reader);
        session = sqlMapper.openSession();
        try {
            JiKeUser jku = new JiKeUser();
            jku.setId(2);
            jku.setUserName("jike001");
            jku.setPassword("1234567");
            session.insert("insertUser",jku);
            session.commit();
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally {
            session.close();
        }
    }

}
6、点击执行,查看数据库jikeuser表,刷新下,新增1条记录成功
发布了142 篇原创文章 · 获赞 70 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/weixin_39142498/article/details/79567556