zoukankan      html  css  js  c++  java
  • Document

    第一步:先建立jdbc.properties

    1 user=root
    2 password=123456
    3 url=mysql:jdbc://localhost:3306/yanlong
    4 driver=com.mysql.jdbc.Driver
    View Code

    第一种方式:直接文件读取

     1 package com.mon11.day14;
     2 
     3 import java.io.File;
     4 import java.io.FileInputStream;
     5 import java.io.FileNotFoundException;
     6 import java.io.InputStream;
     7 import java.util.Properties;
     8 
     9 /** 
    10 * 类说明 :1.直接通过文件读取
    11 * @author 作者 : Administrator 
    12 * @version 创建时间:2017年11月14日 
    13 */
    14 public class TestProperties {
    15 
    16     public static void main(String[] args) {
    17         /*PropertiesProperties 类表示了一个持久的属性集。
    18         Properties 可保存在流中或从流中加载。
    19         属性列表中每个键及其对应值都是一个字符串。 */ 
    20         
    21         Properties   properties=new Properties();//实例化对象
    22         
    23         File file=new File("src/jdbc.properties");//打开文件
    24         
    25         try {
    26             InputStream inputStream=new FileInputStream(file);//打开文件的接口
    27             properties.load(inputStream);
    28         } catch (Exception e) {
    29             // TODO Auto-generated catch block
    30             e.printStackTrace();
    31         }
    32         
    33         //输出
    34         System.out.println(properties.get("user"));
    35         System.out.println(properties.get("password"));
    36         System.out.println(properties.get("url"));
    37         System.out.println(properties.get("driver"));
    38         
    39     }
    40 }
    View Code

    运行效果:

    第二种方式:通过类加载器读取(项目开发用这个,大型项目)

     1 package com.mon11.day14;
     2 
     3 import java.io.File;
     4 import java.io.FileInputStream;
     5 import java.io.FileNotFoundException;
     6 import java.io.IOException;
     7 import java.io.InputStream;
     8 import java.util.Properties;
     9 
    10 /** 
    11 * 类说明 :1.直接类加载器读取
    12 * @author 作者 : Administrator 
    13 * @version 创建时间:2017年11月14日 
    14 */
    15 public class TestProperties2 {
    16 
    17     public static void main(String[] args) {
    18         /*PropertiesProperties 类表示了一个持久的属性集。
    19         Properties 可保存在流中或从流中加载。
    20         属性列表中每个键及其对应值都是一个字符串。 */ 
    21         
    22         Properties   properties=new Properties();//实例化对象
    23         
    24         //通过类加载器载入
    25         try {
    26             properties.load(TestProperties2.class.getClassLoader().getResourceAsStream("jdbc.properties"));
    27             //getClassLoader() 返回该类的类加载器。
    28             //getResourceAsStream(String name) 查找具有给定名称的资源。
    29         } catch (IOException e) {
    30             // TODO Auto-generated catch block
    31             e.printStackTrace();
    32         }
    33         //输出
    34         System.out.println(properties.get("user"));
    35         System.out.println(properties.get("password"));
    36         System.out.println(properties.get("url"));
    37         System.out.println(properties.get("driver"));
    38         
    39     }
    40 }
    View Code

    运行效果:

  • 相关阅读:
    7、python数据类型之集合set
    python基本数据类型练习
    matplotlib
    numpy常用函数
    pillow包
    keras-tensorflow版本对应
    python-激活和切换运行环境
    端口监控
    numpy
    低风险创业笔记
  • 原文地址:https://www.cnblogs.com/chenyanlong/p/7833334.html
Copyright © 2011-2022 走看看