第一步:先建立jdbc.properties

 user=root
password=123456
url=mysql:jdbc://localhost:3306/yanlong
driver=com.mysql.jdbc.Driver

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

 package com.mon11.day14;

 import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Properties; /**
* 类说明 :1.直接通过文件读取
* @author 作者 : Administrator
* @version 创建时间:2017年11月14日
*/
public class TestProperties { public static void main(String[] args) {
/*PropertiesProperties 类表示了一个持久的属性集。
Properties 可保存在流中或从流中加载。
属性列表中每个键及其对应值都是一个字符串。 */ Properties properties=new Properties();//实例化对象 File file=new File("src/jdbc.properties");//打开文件 try {
InputStream inputStream=new FileInputStream(file);//打开文件的接口
properties.load(inputStream);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} //输出
System.out.println(properties.get("user"));
System.out.println(properties.get("password"));
System.out.println(properties.get("url"));
System.out.println(properties.get("driver")); }
}

运行效果:

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

 package com.mon11.day14;

 import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties; /**
* 类说明 :1.直接类加载器读取
* @author 作者 : Administrator
* @version 创建时间:2017年11月14日
*/
public class TestProperties2 { public static void main(String[] args) {
/*PropertiesProperties 类表示了一个持久的属性集。
Properties 可保存在流中或从流中加载。
属性列表中每个键及其对应值都是一个字符串。 */ Properties properties=new Properties();//实例化对象 //通过类加载器载入
try {
properties.load(TestProperties2.class.getClassLoader().getResourceAsStream("jdbc.properties"));
//getClassLoader() 返回该类的类加载器。
//getResourceAsStream(String name) 查找具有给定名称的资源。
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//输出
System.out.println(properties.get("user"));
System.out.println(properties.get("password"));
System.out.println(properties.get("url"));
System.out.println(properties.get("driver")); }
}

运行效果:

最新文章

  1. DIR 按文件名中数字大小进行排序
  2. 301 redirect Domain Name using global.asax
  3. Caffe 深度学习框架介绍
  4. win10任务视图
  5. poj 3792 Area of Polycubes (简单模拟)
  6. iOS之常用的判NULL的方法
  7. 【CF】223 Div.1 C Sereja and Brackets
  8. C参数计算
  9. 我和Python的第一次亲密接触 - 零基础入门学习Python001
  10. ASP.NET - 分页
  11. 发生Windows无法访问远程共享的解决办法
  12. mysql 计算两点经纬度之间的直线距离(具体sql语句)
  13. AndroidStudio制作底部导航栏以及用Fragment实现切换功能
  14. 关于flexjson将json转为javabean的使用
  15. 如何快速知道一个颜色的rgb值
  16. hdu 5099 简单模拟(比较型号)
  17. <Linux多线程服务端编程>学习记录
  18. JAVA Swing开发单机版项目
  19. 第十三次ScrumMeeting博客
  20. /etc/tolmcat/Server.xml 实例说明

热门文章

  1. 20135323符运锦期中总结----Linux系统的理解及学习心得
  2. 正则表达式(java)
  3. SQL Server 递归查询上级或下级组织数据(上下级数据通用查询语法)
  4. shell脚本--数值比较
  5. asp.net core 2.0中的配置(1)---Configuration
  6. Angular service定义服务
  7. BZOJ4551[Tjoi2016&Heoi2016]树——dfs序+线段树/树链剖分+线段树
  8. POJ3252-RoundNumbers-排列组合
  9. VMware vCenter 6.0 安装及群集配置介绍
  10. day27 多态 多继承 接口类 抽象类