当前位置: 首页 > news >正文

JDBC最终章—— Druid数据库连接池及使用案例

文章目录

  • 数据库连接池
    • 数据库连接池简介
    • 数据库连接池实现
    • Druid 使用步骤
  • 案例:完成商品品牌数据的增删改查操作
    • 查询tb_brand表中数据
    • 添加品牌
    • 修改数据
    • 删除数据

数据库连接池

数据库连接池简介

  • 数据库连接池是个容器,负责分配、管理数据库连接(Connection)
  • 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;
  • 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏
  • 好处:
    • 资源重用
    • 提升系统响应速度
    • 避免数据库连接遗漏
      在这里插入图片描述

数据库连接池实现

  • 标准接口:DataSource

    • 官方(sun)提供的数据库连接池标准接口,由第三方组织实现此接口
    • 功能:获取连接
      在这里插入图片描述
      在这里插入图片描述
  • 常见的数据库连接池:

    • DBCP
    • C3P0
    • Druid
  • Druid(德鲁伊)

    • Druid连接池是阿里巴巴开源的数据库连接池项目
    • 功能强大,性能优秀,是 java语言最好的数据库连接池之一

Druid 使用步骤

  • 导入jar包 druid-1.1.12.jar
    在这里插入图片描述

  • 定义配置文件
    在这里插入图片描述
    修改 druid.properties文件
    在这里插入图片描述

  • 加载配置文件
    在这里插入图片描述

  • 获取数据库连接池对象
    在这里插入图片描述

  • 获取连接
    在这里插入图片描述

案例:完成商品品牌数据的增删改查操作

  • 准备环境

    • 创建数据库表 tb_brand

    在这里插入图片描述
    在这里插入图片描述

    • 实用类 Brand
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    查询tb_brand表中数据

  • 获取Connection

  • 定义SQL: SELECT * FROM tb_brand;

  • 获取 PreparedStatement 对象

  • 设置参数:不需要

  • 执行 SQL

  • 处理结果:List< Brand >

  • 释放资源

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

添加品牌

  • 编写 SQL语句
    在这里插入图片描述

  • 是否需要参数? 需要:除 id 之外的所有数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改数据

  • 编写 SQL语句
    在这里插入图片描述

  • 是否需要参数? 需要: Brand对象所有数据
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

删除数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 网站建设费用的会计/吸引顾客的营销策略
  • 大型车产品网站建设/国外网站推广平台有哪些
  • 网站建设7个基本流程分析/seo五大经验分享
  • 做期货在哪个网站看消息/长沙网站seo收费标准
  • 如何免费网站建设/app开发公司推荐
  • 网站 description/正规的培训机构有哪些
  • Java---包和final
  • 【力扣刷题】Day27——DP专题
  • 总体设计启发性规则7条
  • jsx进阶篇
  • 高斯消元——解线性方程组+球形空间产生器+开关问题
  • Node.js查询MySQL并返回结果集给客户端
  • 《设计模式》适配器模式
  • python编程 input输入函数
  • <算法入门>_基础入门篇一
  • 答应我从这篇文章开始你的C语言之旅吧
  • VC对11类NFT初创企业的看法与建议
  • Spring5中类型转换器