MyBatis同时操作多个库

1:mybatis-config文件

   
    
        
            
            
                
                
                
                
            

        


        
            
            
                
                
                
                
            

        

    

  
    
        
    


2:jdbc.properties 配置你需要连接的库

    p1.driver:com.mysql.jdbc.Driver
    p1.url:jdbc:mysql://192.168.60.205:3306/zhiyequan? useUnicode=true&characterEncoding=utf-8
    p1.user:root
    p1.pass:123456

   p2.driver:com.mysql.jdbc.Driver
   p2.url:jdbc:mysql://192.168.60.205:3306/job1001sms? useUnicode=true&characterEncoding=utf-8
   p2.user:root
   p2.pass:123456

3:MyBatisUtil类

    配置枚举

    public static enum DataSourceEnvironment {
        p1, p2    // 枚举大小写必须与Mybatis.xml中environment id相同
    }


   /**
     * jdbc
     * @param environment 用来分辨操作那个库
     * @return
     */
    public static SqlSessionFactory getSqlSessionFactory(DataSourceEnvironment environment) {
        SqlSessionFactory sqlSessionFactory = null;
        
        String resource = "config/mybatis.xml";

        Reader reader = null;
        try {
            reader = Resources.getResourceAsReader(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader, environment.name());
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }
        return sqlSessionFactory;
    }


好了, 配置就完成了。

你可能感兴趣的:(java,MyBatis)