- 与数据库连接所需要的4个基本信息:
1.驱动类类名:
驱动类类名在配置文件中的健我们一般创建为: driverClass
2.数据库URL:
数据库URL在配置文件中的健我们一般创建为: url
3.用户名:
用户名在配置文件中的健我们一般创建为: user
4.密码:
密码在配置文件中的健我们一般创建为: password - 我们给出配置文件jabc.properties如下:
uesr=root password=mysql url=jdbc:mysql://localhost:3306/school?serverTimezone=Asia/Shanghai driverClass=com.mysql.cj.jdbc.Driver
注意:
我们在配置文件中,=(等号)两边一定不能有空格,有空格就会引起歧义 - 使用此方式的好处:
- 实现了数据与代码之间的分离,实现了解耦(不适用硬编码的方式就称为解耦),需要修改时,只需要修改配置文件中的信息,即可实现想要的操作
- 需要时直接修改配置文件的方式,可以避免程序重新打包
package 获取连接方式; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class Test5 { public static void main(String[] args) throws Exception { //1.读取配置文件中的4个基本信息 InputStream is = Test5.class.getClassLoader().getResourceAsStream("jdbc.properties"); Properties pros = new Properties(); pros.load(is); String user = pros.getProperty("user"); String password = pros.getProperty("password"); String url = pros.getProperty("url"); String driverClass = pros.getProperty("driverClass"); //2.加载驱动 Class.forName(driverClass); //3.获取连接 Connection conn = DriverManager.getConnection(url,user,password); System.out.println(conn); } }



