二十四种元素属性jdbc.properties⽂件的配置
使⽤配置⽂件访问数据库的优点是:
  ⼀次编写随时调⽤,数据库类型发⽣变化只需要修改配置⽂件。
配置⽂件的设置:
  在配置⽂件中,key-value对应的⽅式编写。
不好意思我只⽤过这两个数据库:)
----------Oracle
jdbc.driver_class=oracle.jdbc.driver.OracleDriver    //数据库驱动
properties文件用什么打开tion.password=//数据库密码
-
----------mysql
jdbc.driver_sql.jdbc.Driver
读取配置⽂件:
  使⽤Properties对象的load()⽅法来实现配置⽂件的读取,使⽤流来实现⽂件读写的操作。
  为了避免重复编写读取配置⽂件的代码,可以创建⼀个⼯具类:     
       //⼯具类--单列模式
      public class ConfigManager {
        //读取配置⽂件(属性⽂件)的⼯具类
        private static ConfigManager configManager;
        private static Properties properties;
        //这⾥必须为private,避免外部new⼀个ConfigManager对象
        private ConfigManager(){
          String configFil="database.propertise";
          properties=new Properties();
           //getClassLoader()返回类加载器 
           //getResourceAsStream(configFil)返回InputStream对象
js字符串转数字parseint64位
          InputStream inputStream=ClassLoader().getResourceAsStream(configFil);          try {
              properties.load(inputStream);
              inputStream.close();
          } catch (IOException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
三角函数诱导公式题目
            }
        }
        //通过单列模式设置实例化的个数
        //对外开放的接⼝
        public static ConfigManager getInstance(){
            if (configManager==null) {
            configManager=new ConfigManager();
            return configManager;
          }
          return configManager;
        }
        //通过key获取对应的value值
        public String getString(String key){
          Property(key);
selected思莱德手表
        }
      }
使⽤⼯具类的⽅法:
    //获取数据库连接
    public boolean getConnection(){
        //读出配置信息
      String Instance().getString("jdbc.driver_class");
      String Instance().getString("tion.url");
      String Instance().getString("tion.username");      String Instance().getString("tion.password");        try {
        // 加载JDBC驱动
        Class.forName(driver);
        Connection(url, username, password);
      } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
            e.printStackTrace();
            return false;
excel常用函数视频教学      } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return false;
        }
        return true;
    }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。