• BaseDao优化


    BaseDao优化2种方法
    1、
    try {
    //读取配置文件,配置文件保存了数据库的东西
    String path=”database.properties”;
    //创建实例化对象
    Properties properties = new Properties();

                 //利用反射方法把配置文件转化为输入流对象,参数数文件路径,返回的是inputString对象,当前类.calss
                 InputStream is = BaseDao.class.getClassLoader().getResourceAsStream(path);
    
                 //把数据读取到对象中
                 properties.load(is);
    
                 //拿具体值
                 driver=properties.getProperty("driver");
                 url=properties.getProperty("url");
    
                 user=properties.getProperty("user");
                 password=properties.getProperty("password");
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    

    第二种
            try {
    
                //通过反射加载驱动
                //返回的是一个对象
                Class.forName(ConfigManger.getConfigManger().getValue("driver"));
    
                //通过DriverManager 来获取连接对象,第一个参数,连接数据库地址,数据库名
                conn = DriverManager.getConnection(ConfigManger.getConfigManger().getValue("url"), ConfigManger.getConfigManger().getValue("user"), ConfigManger.getConfigManger().getValue("password"));
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return conn;
    

    单例封装配置文件
    这里写图片描述

  • 相关阅读:
    我的第一篇博客/markdown
    iOS开发编码建议与编程经验
    iOS 知识点梳理
    Objective-C中类和对象的介绍
    Linux虚拟机部署单机solr报错500解决方法之一
    day02:三元运算、布林非、列表等(20170214)
    day01:判断与循环(20170213)
    前端面试题大全2
    前端面试题大全
    [js] charAt()、charCodeAt()、fromCharCode()
  • 原文地址:https://www.cnblogs.com/binghuaZhang/p/10719523.html
Copyright © 2020-2023  润新知