JDBCUtils 封装数据库连接和关闭操作
JDBCUtils 封装数据库连接和关闭操作
1、创建一个工具类(专门获取数据库连接)
package com.atguigu3.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* 操作数据库的工具类
*
* @author User
*
*/
public class JDBCUtils {
public static Connection getConnectio() throws Exception{
//1 读取配置文件中4个基本信息
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;
}
//4、关闭连接和Statement的操作
public static void closeResource(Connection conn,Statement ps) {
try {
if (ps!=null)
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}