将数据库连接需要的4个基本信息声明在配置文件中,通过读取配置文件的方式,获取连接
1.将jar包放到工程项目下
1)导包
2)添加到环境
2.将配置文件放在src下
用properties去读取文件,就用properties结尾 (惯例)
在配置文件中写
user=root
password=abc123
url=jdbc:mysql://localhost:3306/management
driverClass=com.mysql.jdbc.Driver
注:等号左右不要加等号,容易引起歧义
3.编写代码
package util;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import org.junit.Test;
public class JDBCUtils {
@Test
//测试:
public void test1(){
Connection conn=null;
try {
conn = getConnect();
System.out.println(conn);
} catch (Exception e) {
e.printStackTrace();
}finally {
if(conn !=null)
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//将数据库连接需要的4个基本信息声明在配置文件中,通过读取配置文件的方式,获取连接
public static Connection getConnect() throws Exception {
//1.读取配置文件的信息
//用类的加载器加载配置文件,自定义的类调用的是系统类加载器
InputStream is =ClassLoader.getSystemClassLoader().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);
return conn;
}
运行结果: