首页 > 编程语言 > 详细

java 读取properties文件

时间:2017-12-18 11:09:07      阅读:248      评论:0      收藏:0      [点我收藏+]

一、文件位置

技术分享图片

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文件

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!