mybitas笔记01

2017 06 09

环境配置

软件需求:
    jdk 1.8
    eclipse 
    mybatis-3.4.2

配置步骤:

安装jdk 和 eclipse
    jar包引入
    {
    mybatis-3.2.4
    mysql-controller-java-5.1.39
    }

进行Build Path

部署Tomcat容器
    Server Locations 标签内
    勾选"Use Tomcat installation"开头的标签
    更改"Server path" 和  "Deploy Path"
    勾选Server Options标签内前三项
    (不勾选的话上传文件会出现错误)
    更改端口号(Ports标签)

代码示例

ONE
新建XML文件  (主配置文件)
    mybitas-config.xml
    内容:



  




    
    
        
            
            
                
                        
                        
                    
                
            
        
    
    
    
        
    

TWO
新建XML文件(mappers映射文件)
    mappers.xml
    内容:





    
      
    
        
            INSERT INTO
                user 
                (account,password,user_name) 
            VALUES
                        ('admin','admin','admin')
        
    




测试文件建立(执行文件)
Mybatis_Test.java
内容:


import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class Mybatis_Test {
public static void main( String[] args ) {
    SqlSession sqlsession = null;
    try {
        //读取核心配置文件  (IO流引入)
        InputStream is = Resources.getResourceAsStream("MyBatis_Config.xml");
        //创建qslsession工厂 (创建出sqlsession对象  进行下一步操作)
        SqlSessionFactory sqlsessionFaction = new SqlSessionFactoryBuilder().build(is);
        //获取sqlsession  (拿到sqlsession对象)
        sqlsession= sqlsessionFaction.openSession();
            //执行sql指令  (通过命名空间和id的定位拿到SQL语句)
            int row = sqlsession.insert("com.baidu.test.add01");
            //影响的行数
            System.out.println("影响的行数 : "+row);
        //手动提交事务
            sqlsession.commit();
    } catch (IOException ex) {
        ex.printStackTrace();//控制台打印
        System.out.println("加载核心配置文件出错!!!");
            }finally {
                //关闭资源
            sqlsession.close();
          }   
     }
}

你可能感兴趣的:(mybitas笔记01)