public Connection getConnection2() throws Exception {
// 1). 创建 Properties 对象
Properties properties = new Properties();
// 2). 获取 jdbc.properties 对应的输入流
InputStream in = getClass().getClassLoader().getResourceAsStream("jdbc.properties");
// 3). 加载 2) 对应的输入流
properties.load(in); // 提示这出现空指针错误
// 4). 具体决定 user, password 等4 个字符串.
String user = properties.getProperty("user");
String password = properties.getProperty("password");
String jdbcUrl = properties.getProperty("jdbcUrl");
String driver = properties.getProperty("driver");
// 2. 加载数据库驱动程序(对应的 Driver 实现类中有注册驱动的静态代码块.)
Class.forName(driver);
// 3. 通过 DriverManager 的 getConnection() 方法获取数据库连接.
return (Connection) DriverManager.getConnection(jdbcUrl, user, password);
}
public static void main(String[] args) throws Exception {
TextJdbc tj = new TextJdbc();
tj.getConnection2();
}