`
sunjava2010
  • 浏览: 13047 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

简单单子模式的数据库连接池

 
阅读更多
public class ConnectionPool {
private static ConnectionPool cp;

// 存放数据库配置的缓存
public static DataSourceBean dataSourceBean = new DataSourceBean();

// 连接池对象
private BasicDataSource bds;

// 单子模式:构造方法私有化
private ConnectionPool() {
// 初始化连接池对象
bds = new BasicDataSource();
// 设置连接池属性
bds.setDriverClassName(dataSourceBean.getDriver());
bds.setUrl(dataSourceBean.getUrl());
bds.setUsername(dataSourceBean.getUserName());
bds.setPassword(dataSourceBean.getPassword());
bds.setMaxActive(dataSourceBean.getMaxActive());
}

// 获取连接池封装类对象的方法
public static ConnectionPool getInstance() {
if (null == cp) {
cp = new ConnectionPool();
}
return cp;
}

// 获取连接池连接
public Connection getCon() throws SQLException {
return bds.getConnection();
}

//关闭连接池连接
public void closeCon(Connection con) throws SQLException{
con.close();
}
}


两种连接方式:
1.Connection con = ConnectionPool.getInstance().getCon();
2.由于action中有封装ConnectionPool.getInstance(),所以可以用构造函数传值Connection。
分享到:
评论

相关推荐

    JDBC的连接实例 单子模式的写法

    在数据库连接管理中,单例模式可以有效地控制连接资源,避免了频繁创建和销毁连接的开销,提高了系统的效率和稳定性。 ##### 实现单例模式的步骤 1. **私有化构造函数**:防止其他类直接通过new关键字实例化该类。 ...

    (两种)单子模式 (饿汉,懒汉)

    单子模式是一种设计模式,它的主要目标是确保一个类在整个应用程序中只有一个实例,并提供一个全局访问点来获取这个唯一的实例。这种模式常用于系统管理类,如日志、配置对象等,以避免资源浪费和保证数据一致性。 ...

    设计模式一(单子、工厂、策略模式)练习 .zip

    设计模式一(单子、工厂、策略模式)练习 1. 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本 7%的促销折扣;而对非教材类的计算 机...

    数据库大作业设计

    本次设计的主要任务是设计一个超市管理数据库系统,包括部门表、供应商表、会员表、库存表、入库表、商品表、销售出货单主表、销售出货单子表、员工表等九个表,并使用 SQL 语句进行增删改查操作。 数据库设计是...

    用友U8数据库表名参照表.docx

    用友U8数据库表名参照表 ...100. CheckVouchs 盘点单子表:该表用于存储盘点单子信息,包括盘点单子编号、日期、状态等。 这些表格都是用友U8数据库的重要组件,用于存储和管理企业的财务、生产、供应链等方面的数据。

    一个典型的数据库设计实例

    在这个超市POS管理系统的例子中,识别了以下几个关键实体:员工信息、部门信息、供应商信息、会员信息、入库信息、商品信息、销售出货单主信息和销售出货单子信息。每个实体包含一系列相关数据项,例如员工的姓名、...

    北邮Java大作业低配版

    设计模式一(单子、工厂、策略模式)练习 1. 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣;而对非教材类的计算机图书...

    北邮java选修大作业 购物车

    大作业设计模式一(单子、工厂、策略模式)练习 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣;而对非教材类的计算机...

    单子样惯导和松组合.zip

    《MATLAB实现的单子样惯导与松组合导航系统详解》 惯性导航系统(Inertial Navigation System,简称INS)是一种自主式导航技术,它利用惯性测量装置(如陀螺仪和加速度计)来连续地计算物体在三维空间中的位置、...

    用友数据库表及数据字典.doc

    ### 用友数据库表及数据字典知识点解析 #### 一、概述 用友软件作为国内知名的ERP(企业资源计划)解决方案提供商,其数据库表结构和数据字典的设计对于理解和维护系统的正常运行至关重要。本文将根据提供的部分...

    思迅专卖店v8数据库表说明

    思迅专卖店v8数据库表说明 思迅专卖店v8数据库表说明是思迅专卖店系统的数据库设计文档,记录了系统中的各个表结构、字段信息和关系。下面将对该数据库表进行详细的说明。 区域表 * t_bd_branch_area:区域表,...

    06软件开发文档需求规格说明书FIHBRM简易出单子系统需

    06软件开发文档需求规格说明书FIHBRM简易出单子系统需求规格说明书共36页.pdf.zip

    数据库设计练习ppt课件.pptx

    - 实体关系设计:例如,员工与部门之间的多对一关系,员工与入库信息的一对多关系,消费者与商品的一对多关系,供应商与商品的一对多关系,销售出货单主信息与子信息的多对一关系,销售出货单子信息与商品的一对一...

    软件体系结构设计模式ppt课件.ppt

    设计模式使人们可以更加简单方便地复用成功的设计和体系结构。 设计模式概要包括以下几个方面: 1. 针对接口编程 2. 优先使用对象组合,而不是类继承 3. 找到并封装变化点 设计原则包括: 1. 面向接口编程的原则...

    (中小学教育)一张单子教案.doc

    2. **理解故事与情境教学**:通过讲述《一张单子》的故事,孩子们不仅能理解故事内容,还能从中领悟到生活中的道理。故事的第一部分强调了蛤蟆如何按照计划行事,第二部分展示了面对突发情况时计划的可变性,第三...

    T6数据库字典.xls

    药品销售纪录单主表, ,,一类用药销售记录单、二类用药销售记录单、放射药品销售记录单、毒性药品销售记录单、戒毒药品销售记录单, , Ufdata ,GSP质量管理,GSP_SPECIALOUTS,药品销售纪录单子表, ,,一类用药销售记录单...

    一个典型的数据库设计实例pos-sales.doc

    数据库设计是构建高效、稳定的信息管理系统的关键步骤,它涉及到需求分析、概念结构设计、逻辑结构设计和物理结构实现等多个阶段。在这个“一个典型的数据库设计实例pos_sales”中,我们主要关注的是一个超市POS管理...

    java 做的快递单子打印

    5. **数据库连接**:如果程序需要存储历史订单或与服务器同步数据,可能会使用到Java的JDBC(Java Database Connectivity)来连接数据库,如MySQL、Oracle等。 6. **异常处理**:为了确保程序的健壮性,需要编写...

Global site tag (gtag.js) - Google Analytics