码迷,mamicode.com
首页 > 编程语言 > 详细

java 读取properties文件

时间:2017-12-18 12:29:54      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:try   tom   stack   input   pass   sse   nts   获取   ssl   

一、文件位置

技术分享图片

properties文件内容:

driver=com.mysql.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/qqonline
user=root
password=

 

二、代码

需要注意的是java工程的路径为src\config.properties,java web的路径为WEB-INF\classes\config.properties 。部署的时候tomcat会将config.properties编译到WEB-INF\classes\config.properties目录下。

所以如果在java web工程下仍然使用java工程的路径会无法获取到参数。

public class DBUtil {
   private static String driver = "";
    private static String url = "";
    private static String user = "";
    private static String password = "";
    private static boolean flag = false;
    /**
     * 加载JDBC连接数据库参数
     */
    public void getParm(){
        Properties p = new Properties();
        try {
            InputStream in =  this.getClass().getClassLoader().getResourceAsStream("config.properties");            
            p.load(in);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        driver = p.getProperty("driver");
        url = p.getProperty("url");
        user = p.getProperty("user");
        password = p.getProperty("password");
        flag = true;
    }
  public static Connection getConnection(){
    if(!flag){//每次连接的时候都看下加载了没
     DBUtil db = new DBUtil();
     db.getParm();
  }

}

 

java 读取properties文件

标签:try   tom   stack   input   pass   sse   nts   获取   ssl   

原文地址:http://www.cnblogs.com/CryOnMyShoulder/p/8056100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!