使用静态块读取属性(.properties)文件

2014-10-30 16:30:07 · 作者: · 浏览: 85

  import java.io.IOException;


  import java.io.InputStream;


  import java.sql.Connection;


  import java.sql.DriverManager;


  import java.sql.PreparedStatement;


  import java.sql.ResultSet;


  import java.sql.SQLException;


  import java.util.Properties;


  /***


  * 静态块


  * @author


  *


  */


  public class DBConnection {


  private static Properties proper = new Properties();


  static {


  InputStream input = null;


  input = DBConnection.class.getResourceAsStream("/db.properties");


  try {


  proper.load(input); //读取的属性文件.properties 的配置信息后,存储在properties 所继承的HashTable中 存取都是以键值对的方式来操作


  } catch (Exception e) {


  // TODO 自动生成 catch 块


  e.printStackTrace();


  } finally{


  try {


  input.close();


  } catch (IOException e) {


  // TODO 自动生成 catch 块


  e.printStackTrace();


  }


  }


  }