zoukankan      html  css  js  c++  java
  • JDBC: 数据库连接池

    1 连接池介绍

    1) 什么是连接池

      实际开发中,“获得连接”或“释放资源”,是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们 采用连接池技术,来共享连接Connection。

            这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池.

     

    2 JDBC方式与连接池方式

    普通 JDBC方式

     连接池方式

    3 如何使用数据库连接池

      Java为数据库连接池提供了公共的接口:javax.sql.DataSource,各个厂商需要让自己的连接池实现这个接口。 这样应用程序可以方便的切换不同厂商的连接池!

      常见的连接池有 DBCP连接池, C3P0连接池, Druid连接池, 接下里我们就详细学习一下

    4 数据准备

    #创建数据库
    CREATE DATABASE db5 CHARACTER SET utf8;
    #使用数据库
    USE db5;
    #创建员工表
    CREATE TABLE employee (
        eid INT PRIMARY KEY AUTO_INCREMENT ,
        ename VARCHAR (20), -- 员工姓名
        age INT , -- 员工年龄
        sex VARCHAR (6), -- 员工性别
        salary DOUBLE , -- 薪水
        empdate DATE -- 入职日期
    );
    #插入数据
    INSERT INTO employee (eid, ename, age, sex, salary, empdate) VALUES(NULL,'李清照',22,'',4000,'2018-11-12');
    INSERT INTO employee (eid, ename, age, sex, salary, empdate) VALUES(NULL,'林黛玉',20,'',5000,'2019-03-14');
    INSERT INTO employee (eid, ename, age, sex, salary, empdate) VALUES(NULL,'杜甫',40,'',6000,'2020-01-01');
    INSERT INTO employee (eid, ename, age, sex, salary, empdate) VALUES(NULL,'李白',25,'',3000,'2017-10-01');

     

  • 相关阅读:
    Java + Element-UI 实现简单的树形菜单
    Spring Boot 日志
    SpringMVC入门
    vue 路由钩子函数 刷新当前路由
    使用vue 路由钩子函数 报错 Uncaught (in promise) undefined
    Webpac优化看文记录
    移动端长按复制记录
    Vue.js 运行机制全局概览浅读
    老异步问题了
    vue-lazyload的使用 图片懒加载
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15046745.html
Copyright © 2011-2022 走看看