Idea加载配置文件需放入resources文件目录下,后代码中根据反射机制使用
类名.class.getClassLoader().getResourceAsStream("driuid.properties")得到InputStream流即可。
具体如下图:
public class DruidUtils {
private static DruidDataSource druidDataSource;
static {
try {
InputStream is = DruidUtils.class.getClassLoader().getResourceAsStream("druid.properties");
Properties properties = new Properties();
properties.load(is);
druidDataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
e.printStackTrace();
}
}
public static DataSource getDataSource() {
return druidDataSource;
}
public static Connection getConnection() {
Connection connection = null;
try {
connection = druidDataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
}