/**
* @program: 操作数据库的工具类
* @description:
* @author: Mr.Fan
* @create: 2021-05-29 10:34
**/
public class JDBCUtils {
public static Connection getConnection() throws Exception {
//1.获取配置文件中4个基本信息
InputStream is = ConnectionTest.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);
return conn;
}
/**
* 关闭资源
* @param conn
* @param ps
*/
public static void closeResource(Connection conn, PreparedStatement ps){
try {
if(ps != null)
ps.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
try {
if(conn != null)
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
/**
* 关闭资源
* @param conn
* @param ps
* @param rs
*/
public static void closeResource(Connection conn, PreparedStatement ps, ResultSet rs){
try {
if(ps != null)
ps.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
try {
if(conn != null)
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
try {
if(rs !=null)
rs.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}