zoukankan      html  css  js  c++  java
  • Mybatis简单使用与配置

    MyBatis简介

    MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架, 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集

    1. 对开发人员而言,核心sql还是需要自己优化
    2. sql和java编码分开,功能边界清晰,一个专注业务、一个专注数据

    MyBatis环境搭建

    导入jar包并创建数据库表

    log4j.xml文件

    <?xml version="1.0" encoding="UTF-8" ?>
    
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    
     
    
    <log4j:configuration 
    xmlns:log4j="http://jakarta.apache.org/log4j/">
    
     
    
     <appender name="STDOUT" 
    class="org.apache.log4j.ConsoleAppender">
    
       <param name="Encoding" value="UTF-8" />
    
       <layout class="org.apache.log4j.PatternLayout">
    
        <param name="ConversionPattern" value="%-5p %d{MM-dd 
    HH:mm:ss,SSS} %m  (%F:%L) 
    " />
    
       </layout>
    
     </appender>
    
     <logger name="java.sql">
    
       <level value="debug" />
    
     </logger>
    
     <logger name="org.apache.ibatis">
    
       <level value="info" />
    
     </logger>
    
     <root>
    
       <level value="debug" />
    
       <appender-ref ref="STDOUT" />
    
     </root>
    
    </log4j:configuration>
    
    
    

    mybatis-config.xml文件

    <configuration>
    
    
    
         <!-- 引入properties -->
    
         <properties resource="jdbc.properties"></properties>
    
    
    
    
    
         <!-- 
    
              <environments>:设置连接数据的库的环境
    
              default:设置默认使用的数据库环境
    
          -->
    
         <environments default="mysql">
    
              <environment id="mysql">
    
                  <transactionManager type="JDBC" />
    
                  <dataSource type="POOLED">
    
                       <property name="driver" 
    value="${jdbc.driver}" />
    
                       <property name="url" 
    value="${jdbc.url}" />
    
                       <property name="username" 
    value="${jdbc.username}" />
    
                       <property name="password" 
    value="${jdbc.password}" />
    
                  </dataSource>
    
              </environment>
    
              <environment id="oracle">
    
                  <transactionManager type="JDBC" />
    
                  <dataSource type="POOLED">
    
                       <property name="driver" 
    value="com.mysql.jdbc.Driver" />
    
                       <property name="url" 
    value="jdbc:mysql://localhost:3306/mybatis" />
    
                       <property name="username" value="root" 
    />
    
                       <property name="password" 
    value="liushuai" />
    
                  </dataSource>
    
              </environment>
    
         </environments>
    
         
    
         
    
         <!-- 引入映射文件 -->
    
         <mappers>
    
              <mapper resource="UserMapper.xml" />
    
         </mappers>
    
    </configuration>
    
    
    
  • 相关阅读:
    洛谷P2505||bzoj2750 [HAOI2012]道路 && zkw线段树
    洛谷 P3462 [POI2007]ODW-Weights
    Xor-MST Codeforces
    101 to 010 Atcoder CODE FESTIVAL 2017 qual B D
    bzoj2125 最短路
    洛谷P1823 [COI2007] Patrik 音乐会的等待
    洛谷 P1121 环状最大两段子段和
    noip2017 逛公园
    洛谷 P1578 奶牛浴场
    洛谷 P1169||bzoj1057 [ZJOI2007]棋盘制作
  • 原文地址:https://www.cnblogs.com/suit000001/p/13306524.html
Copyright © 2011-2022 走看看