将数据库链接需要的4个基本信息声明在配置文件中,通过读取配置文件的方式。
在src下创建jdbc,properties文件,并写入
user=root
password=root
url=jdbc:mysql://localhost:3306?baizhan
driverClass=com.mysql.jdbc.Driver
? 代码段
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 Jdbc_Test2 {
public static void main(String[] args) throws ClassNotFoundException, IOException, SQLException {
//1读取配置文件中的4个基本信息
InputStream is = Jdbc_Test2.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);
}
}
优点:
1.实现数据库与代码的分离,实现了解耦
2.如果要修改配置文件信息,可以避免程序打包
|