- 此 bug 说明输入流找不到文件路径。
- 在此工程中创建一个与 src 文件夹相同位置的文件夹名为 resources。再把需要的文件放入其中即可。
- 此为 JDBC 获取数据库连接的例子,为了找到 jdbc.properties 文件,按照上述方法操作即可:
-
// 获取数据库的连接 public static Connection getConnection() throws Exception { InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties"); Properties properties = new Properties(); properties.load(is); String user = properties.getProperty("user"); String password = properties.getProperty("password"); String driverClass = properties.getProperty("driverClass"); String url = properties.getProperty("url"); // 加载驱动 Class.forName(driverClass); // 获取连接 return DriverManager.getConnection(url, user, password); }
-
如图所示即可解决。
- jdbc.properties
-
user=root password=123456 url=jdbc:mysql://localhost:3306/jdbc_learn?rewriteBatchedStatements=true driverClass=com.mysql.cj.jdbc.Driver
-