zoukankan      html  css  js  c++  java
  • 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;
    

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

  • 相关阅读:
    java中排序算法
    maven常用命令
    Team_GJX模板整理
    BZOJ 4128
    BZOJ 1169: [Baltic2008]Grid
    Codeforces Round #448 (Div. 2)
    HDU 5942
    2016 ICPC 沈阳
    2016 ICPC 北京
    2016 CCPC 杭州
  • 原文地址:https://www.cnblogs.com/binghuaZhang/p/10719523.html
Copyright © 2011-2022 走看看