码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis

时间:2016-12-06 14:49:53      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:日常笔记

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

mybatis是一个基于Java的持久层框架,主要用于做数据库的访问操作。 
区别于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为后缀;

<mapper namespace="包名.类名">
    <insert id="所要实现的方法名">
        insert into table values(...)
    </insert>
    <update>
        update 表名称 set 列名称 = 新值 where 列名称 = 某值
    </update>
    <select>
        select * from table
    </select>
</mapper>

xml文件里面的sql语句后面不需要加“;”分号 
mybatis根据给定mapper文件自动生成对应的java实现类 
配置

<?xml version="1.0" encoding="UTF-8" ?>  <!DOCTYPE configuration  
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  
  "http://mybatis.org/dtd/mybatis-3-config.dtd">  <configuration>  
    <!-- 对事务的管理和连接池的配置 -->  
    <environments default="development">  
        <environment id="development">  
            <transactionManager type="JDBC" />  
            <dataSource type="POOLED">  
                <property name="driver" value="oracle.jdbc.driver.OracleDriver" />  
                <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />  
                <property name="username" value="ibatis" />  
                <property name="password" value="ibatis" />  
            </dataSource>  
        </environment>  
    </environments>  </configuration>


本文出自 “12369885” 博客,请务必保留此出处http://12379885.blog.51cto.com/12369885/1879933

mybatis

标签:日常笔记

原文地址:http://12379885.blog.51cto.com/12369885/1879933

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!