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

成都旅游网站建设规划方案网站代码生成网站

成都旅游网站建设规划方案,网站代码生成网站,平面设计图100张,网站建设合同技术开发合同范本一、连接池概念 1、概念 连接池是connection对象的缓冲区#xff0c;他里面会存放一些connection#xff0c;当程序需要使用connection时#xff0c;如果连接池中有#xff0c;则直接从连接池获取#xff0c;不需要再重新创建connection。连接池让程序能够复用连接。 2…一、连接池概念 1、概念 连接池是connection对象的缓冲区他里面会存放一些connection当程序需要使用connection时如果连接池中有则直接从连接池获取不需要再重新创建connection。连接池让程序能够复用连接。 2、为什么使用连接池 每次创建和销毁连接都会带来较大的系统开销 每次创建和销毁连接都需要时间 可以防止大量用户并发访问数据库服务器 3、连接池优势 资源重用 更快地响应速度 新的资源分配手段 统一的连接管理避免数据库连接泄露 4、连接池原理 1、连接池维护着两个容器空闲池和活动池 2、空闲池用于存放未使用的连接活动池存放正在使用的连接活动池中的连接使用完之后要归还回空闲池 3、当需要连接时先判断空闲池是否有连接如果有则取出一个放置到活动池供程序使用 4、如果没有则判断活动池中连接是否达到最大连接数如果没有则创建一个连接放到活动池供程序使用。 5、如果空闲池中没有连接活动池中连接也达到上限则不能创建新连接此时会判断是否等待超时如果没有等待超时则需等待活动池中的连接归还回空闲池 6、如果等待超时可以采取多种处理方式例如直接抛出异常或将活动池中使用最久的连接移除掉归还回空闲池以供程序使用 二、连接池实现 1、DataSource接口 JDBC数据库连接池使用javax.sql.DataSource来表示DataSource只是一个接口所有java数据库连接池都需要实现该接口。 2、常见数据库连接池 DBCP     C3P0     Proxool     HikariCP     Druid 3、Druid连接池的使用 1加入jar包 2创建druid连接池的配置文件druid.properties文件 步骤new directory(名称resource)-选中resource右键标记为mark directory as directory root 接着右键文件夹new File创建druid.properties文件 driverClassNamecom.mysql.jdbc.Driver #这里注意url写的是自己的数据库 urljdbc:mysql://localhost:3306/day18?characterEncodingutf8 usernameroot password123456 #初始化连接数initialSize5 #最大活动连接数 maxActive10 #最大等待时间 maxWait1000 3接着创建class文件测试配置 import com.alibaba.druid.pool.DruidDataSourceFactory; import org.junit.Test;import javax.sql.DataSource; import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.util.Properties;public class TestDataSource {Testpublic void test01() throws Exception {//1、创建properties对象,让其去读取druid.properties文件Properties properties new Properties();//1.1将druid.properties配置文件转成字节输入流FileInputStream is new FileInputStream(E:\\java\\MySQL_Test\\resources\\druid.properties);//1.2使用properties对象加载流properties.load(is);//2、使用DruidDataSourceFactory创建Druid对象这里包名选择的时候注意要选择短的长的是Druid对mybatis框架的支持DataSource dataSource DruidDataSourceFactory.createDataSource(properties);//3、从连接池中取出一个连接使用Connection conn1 dataSource.getConnection();Connection conn2 dataSource.getConnection();Connection conn3 dataSource.getConnection();Connection conn4 dataSource.getConnection();Connection conn5 dataSource.getConnection();Connection conn6 dataSource.getConnection();Connection conn7 dataSource.getConnection();//4、归还连接:没有使用连接池的时候connection.close()就是销毁连接// 如果是从连接池中取出的connection对象调用close()方法就是将连接归还给连接池//底层原理是动态代理conn1.close();} }
http://www.hkea.cn/news/14425656/

相关文章:

  • 做那个网站大全买完网站怎么建设
  • 重庆价格低建设网站公司移动网站屏蔽
  • 如何优化自己的网站屏幕分辨率 网站开发
  • 大连市城乡建设厅网站windows永久禁止更新
  • 化妆品网站建设预算明细表嵌入式软件开发价格
  • 做网站公司那家好济南品牌网站建设低价
  • 青白江网站建设wordpress对接熊掌号
  • 开网站做淘宝客做网站怎么与客户谈判
  • 网站建设7大概要多久饥荒网站这么做
  • 河北唐山网站建设江西旺达建设工程有限公司网站
  • 做类似淘宝网站怎么做的门户网站主要特点和功能
  • 食品类建设网站的目的济南工程建设交易信息网
  • 公司网站如何维护乐清市建设路小学网站
  • 自己做音乐网站挣钱吗如何建手机销售网站
  • 商务网站开发作业清远最新通知
  • 长春网站改版电商网站详细设计
  • 公司企业做网站常见的简单的营销软件
  • 网站做vr的收费app开发公司部门
  • 城乡建设部网站自助商品房灰大设计导航网
  • 冰燃建站公众号开发者模式怎么用
  • 金泉网做网站电话WordPress类似论坛主题
  • 用自己服务器做网站用备案网站开发 创造收益
  • 如何提高网站知名度怀化网站优化公司有哪些
  • 做电商网站的在线网站建设课程
  • 个人网站网页设计内蒙和城乡建设部网站
  • 专门做评测的网站wordpress区块编辑器
  • 阿里巴巴国际站网页设计教程网站网站建设企业
  • wordpress调用站点标题wordpress插件+七牛
  • seo怎么刷关键词排名东莞seo优化指南
  • 网站新闻被百度收录建设门户公司网站