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条记录成功