关于IntelliJ IDEA创建项目无法读取配置文件
2017-05-13 18:21
579 查看
一开始是用JDBC读取外部的数据库配置文件,文件如下:
一直无法读取到db.properties,报的错误如下
后面通过找资料观查发现才知道文件夹的类型没设置,通过这样设置可以解决问题
package hanxiu.util; import java.io.InputStream; import java.sql.*; import java.util.Properties; /** * JDBC工具类: * 1) 获取Connection * 2) 释放资源 */ public class JDBCUtil { /** * 获取Connection * @return 所获得到的JDBC的Connection */ public static Connection getConnection() throws Exception { /** * 不建议大家把配置硬编码到代码中 * * 最佳实践:配置性的建议写到配置文件中 // String url = "jdbc:mysql:///springdata"; // String user = "root"; // String password = "123"; // String driverClass = "com.mysql.jdbc.Driver"; InputStream inputStream = JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties"); Properties properties = new Properties(); System.out.print(inputStream); properties.load(inputStream); String url = properties.getProperty("jdbc.url"); String user = properties.getProperty("jdbc.user"); String password = properties.getProperty("jdbc.password"); String driverClass = properties.getProperty("jdbc.driverClass"); Class.forName(driverClass); Connection connection = DriverManager.getConnection(url, user, password); return connection; } /** * 释放DB相关的资源 * @param resultSet * @param statement * @param connection */ public static void release(ResultSet resultSet, Statement statement, Connection connection){ if(resultSet != null) { try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); } } if(statement != null) { try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if(connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
一直无法读取到db.properties,报的错误如下
后面通过找资料观查发现才知道文件夹的类型没设置,通过这样设置可以解决问题
相关文章推荐
- vs打开项目,创建虚拟目录,提示权限不足无法写入配置文件
- IntelliJ IDEA 学习笔记 - Hello World 项目创建与配置文件介绍
- 解决IntelliJ IDEA无法读取配置文件的问题
- 解决spring-boot项目中无法读取yml配置文件属性问题
- [置顶] 关于Idea基于maven创建springMvc项目中配置文件自动扫描找不到base-package问题
- 关于MyEclipse中Tomcat配置成功却无法打开项目文件的解决办法
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?
- qt中关于如何读取配置文件学习 (vs2008+qt+mysql项目)
- 关于一个项目中全局配置文件读取的注意事项
- 关于 Eclipse 创建 Dynamic Web Project (动态的 WEB 项目) 为什么会出现没有web.xml配置文件的问题
- IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍
- 解决IntelliJ IDEA无法读取配置文件的问题
- 解决IntelliJ IDEA无法读取配置*.properties文件的问题
- 关于如何在BizTalk中为项目创建单独的配置文件[翻译]
- 解决IntelliJ IDEA无法读取配置文件的问题
- IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍
- 关于Spring与mybatis整合无法读取配置文件的问题
- 关于 Eclipse 创建 Dynamic Web Project (动态的 WEB 项目) 为什么会出现没有web.xml配置文件的问题
- 15.Hello World 项目创建与项目配置文件介绍 - IntelliJ IDEA 使用教程