本文与CSDN上同步发布,自己平时的笔记,有不对的地方请指出谢谢

mybatis是一个基于的持久层框架,主要用于做的访问操作。 
区别于jdbc的是可以将sql语句单独写出来然后引用便可以了,无需向jdbc那样每写一条sql语句就要写一遍jdbc的连接(加载驱动类、创建连接…..)

class.forName();Connection conn=null;PreparedStatement pstm=null;try{    conn = JdbcUtil.getConnection();    String sql = "insert into table values(...)";    pstm = conn.prepareStatement(sql);    pstm.setXXX();    pstm.executeUpdate();}catch(Exception e){    ....}finally{    JdbcUtil.close(null,pstm,null);}

而mybatis提供了一个映射文件 mapper文件 以.xml为后缀;

    
        insert into table values(...)        
        update 表名称 set 列名称 = 新值 where 列名称 = 某值    
    

xml文件里面的sql语句后面不需要加“;”分号 

mybatis根据给定mapper文件自动生成对应的java实现类 
配置