MyBaties

新建 configuration.xml

  
  




    
    
        
       
            
            
                  
                  
                  
                  
            
        
    

    
     
           
        
        
        
    

新建 jdbc.properties

driver:com.mysql.jdbc.Driver
url:jdbc:mysql://localhost:3306/数据库名
username:root
password:root

新建util包

package com.it.utils;

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 DButil {
	static SqlSessionFactory  factory;
	
	
	static {
		InputStream  inputStream ;
		try {
			inputStream=	Resources.getResourceAsStream("configuration.xml");
		 factory=   new SqlSessionFactoryBuilder().build(inputStream);
		
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
	}
	
	
	public static SqlSession getsqlsession() {
		
		
		
		return factory.openSession();
		
	}
	public void close() {
		if(getsqlsession()!=null) {
			getsqlsession().close();
		}
	}
	
}

测试类 看自己情况在加以修改

InputStream in=  Resources.getResourceAsStream("configuration.xml");
	SqlSessionFactory factory= new SqlSessionFactoryBuilder().build(in);
	SqlSession session= factory.openSession();
	UserMapper mapper=session.getMapper(UserMapper.class);
	User user=mapper.sel();
	System.out.println(user.getU_name());

下面是单个事例 新建pojo包

package com.it.pojo;

public class Address {
	private int   a_id;
	private String  a_details;
	private int   u_id;
	private String  a_status;
	public int getA_id() {
		return a_id;
	}
	public void setA_id(int a_id) {
		this.a_id = a_id;
	}
	public String getA_details() {
		return a_details;
	}
	public void setA_details(String a_details) {
		this.a_details = a_details;
	}
	public int getU_id() {
		return u_id;
	}
	public void setU_id(int u_id) {
		this.u_id = u_id;
	}
	public String getA_status() {
		return a_status;
	}
	public void setA_status(String a_status) {
		this.a_status = a_status;
	}


}

新建mapper包

接口

package com.it.mapper;

import java.util.List;

import com.it.pojo.Address;

public interface AddressMapper {
   public   List
selAll(); }

xml文件

   
 
 






你可能感兴趣的:(技术)