4.平凡之路-封装帮助类和加载属性文件

MyBatisUtils.java 文件

/**
 * 知识点:
 * final 修饰类 : 不能被基础
 * 修饰方法 : 不能被重写
 * 修改变量 : 常量
 */
public final class MyBatisUtils {

    private MyBatisUtils(){}//不允许进行实例化

    private static final String PATH = "mybatis-config.xml";
    private static InputStream is ;
    private static SqlSessionFactory sqlSessionFactory;

    static{//1.静态代码块  只是加载一次
        try {
            is = Resources.getResourceAsStream(PATH);

            sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);
        } catch (IOException ex) {
            ex.printStackTrace();
            throw new RuntimeException("加载核心配置文件失败");
        }
    }

    public static SqlSession getSqlSession(){
        return sqlSessionFactory.openSession();
    }

    public static void closeSqlSession(SqlSession sqlSession){
        if(sqlSession!=null){
            sqlSession.close();
        }
    }
}

图解说明

4.平凡之路-封装帮助类和加载属性文件_第1张图片
帮助类说明

加载属性文件

新建src的根目录下jdbc.properties

jdbc.mysql.driver=com.mysql.jdbc.Driver
jdbc.mysql.url=jdbc:mysql://127.0.0.1:3306/cy42_mss
jdbc.mysql.username=root
jdbc.mysql.password=shxt

修改核心配置文件


    
    
    
    
        
            
            
            
            
            
                
                
                
                
            
        
    
    
    
    
        
    

通过${KEY}获取对应的值

4.平凡之路-封装帮助类和加载属性文件_第2张图片
图解说明

你可能感兴趣的:(4.平凡之路-封装帮助类和加载属性文件)