简单的mybatis例子,用idea写的

用的是maven搭建

目录结构:


pom.xml


  4.0.0
  com.wzl.mybatis
  mybatis
  war
  1.0-SNAPSHOT
  mybatis Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      3.8.1
      test
    
    
    
      org.mybatis
      mybatis
      3.0.3
    
    
    
      mysql
      mysql-connector-java
      5.1.21
    

  
  
    mybatis
  


configuration.xml




    
        
    
    
        
            
            
                
                
                
                
            
        
    
    
        
    

User.java

package entity;
public class User {
    private int id;
    private String name;
    private String pass;
    private String sex;

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getPass() {
        return pass;
    }

    public void setPass(String pass) {
        this.pass = pass;
    }

    public User() {
    }
    public User(int id, String name) {
        this.id = id;
        this.name = name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Override
    public String toString() {
        return "User [id=" + id + ", name=" + name + "]";
    }

}
User.xml





    
    
        delete from `user` where id=#{id}
    
    
        UPDATE `user`
        
            name=#{name},
            name=#{pass},
            name=#{sex}
        
        where id=#{id}
    
    
    
        insert into `user` (id,`name`,pass,sex) value(#{id},#{name},#{pass},#{sex})
    






Test.java

package dao;

import entity.User;
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 java.io.IOException;
import java.io.Reader;

/**
 * Created by Administrator on 2017/3/20.
 */
public class Test {
    public static void main(String[] args) throws IOException {
        String resource = "configuration.xml";
        Reader reader = Resources.getResourceAsReader(resource);
        SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = ssf.openSession();
        try {
            //查询
            /*User user = (User) session.selectOne("selectUser", 1);
            System.out.println(user);*/
            //更新
            /*User user=new User();
            user.setName("拉拉");
            user.setId(3);
            session.update("updateUser",user);*/
            //添加
            User user=new User();
            user.setId(5);
            user.setName("wawwa");
            user.setPass("qqqq");
            user.setSex("qewe");
            session.insert("insertUser",user);
            //删除
            /*User user=new User();
            user.setId(2);
            session.delete("deleteUser",user);*/

            session.commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            session.close();
        }
    }
}



你可能感兴趣的:(简单的mybatis例子,用idea写的)