文章目录
八、创建数据库连接管理类
(五)创建数据库连接管理类
DAO层对表进行增删改查等操作都必须先获取数据库连接,操作完之后应当及时关闭数据库连接。我们单独创建一个数据库连接管理类,提供两个静态方法,一个是获取数据库连接方法,一个是关闭数据库连接方法。
1、创建数据库工具包
创建net.lzm.student.dbutil包
2、创建数据库连接管理类
在net.lzm.student.dbutil包里创建ConnectionManage类
(1)定义数据库连接属性常量
定义四个静态常量
(2)创建私有化构造方法
创建私有化构造方法,拒绝实例化
// 私有化构造方法,拒绝实例化
private ConnectionManager() {
}
(3)编写获取连接静态方法
编写getConnection()静态方法(直接通过类名可以访问)
(4)编写关闭数据库连接静态方法
编写 closeConnection(Connection conn)静态方法
(5)在主方法里进行测试
// 主方法,测试两个静态方法
public static void main(String[] args) {
// 获取数据库连接
Connection conn = getConnection();
// 判断连接是否为空
if (conn != null){
System.out.println("恭喜!!!");
// TODO 待做
// 关闭数据库连接
closeConnection(conn);
}else{
System.out.println("很遗憾,连接失败!!!");
}
}
3、运行数据库连接管理类
4、可能出现的异常
报错
(1)驱动程序报错或者有误
(2)数据库服务器端口号有误
例如:3306