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

百度自助网站建设百度极速版推广

百度自助网站建设,百度极速版推广,网站建设渠道合作,wordpress修改字体插件目录 一、Java导包 二、 数据库连接池 1. 概述 2. 常见参数 3. 常见连接池 4. Druid连接池(重点) 核心功能: 使用方法: 导入依赖 配置连接池: 代码配置: 配置文件: 获取连接&#…

目录

一、Java导包

二、 数据库连接池

1. 概述

2. 常见参数

3. 常见连接池

4. Druid连接池(重点)

核心功能:

使用方法:

导入依赖

配置连接池:

代码配置:

配置文件:

获取连接:

归还连接:

工具类封装:

5. 总结


一、Java导包

以将下述jar包导进idea中为例(其中我用的idea版本是2017版本的,但是都大差不差)

1. 首先创建一个普通的Java项目(并在src下创一个package包承载jar包):

将jar包从文件夹中拖进来:

可以看到这里拖进来后其实只是一个空壳,本质上这个包里的所有东西并没有得到释放。

2.打开文件中的项目结构

 得到这个界面(选择库-->Java):

3.找到项目所在位置后打开jar包

接着一直选择OK直至 :

随后点击右下角的Apply应用,随后点OK关闭界面即可。 

4. 得到结果

此时这里的jar包就可以打开了,不再是空壳了。

二、 数据库连接池

1. 概述

  • 作用:预先创建并管理数据库连接,避免频繁创建和销毁连接,提升性能。

  • 优势

    • 节省资源:连接复用,减少创建和销毁的开销。

    • 提升性能:直接从池中获取连接,减少等待时间。

2. 常见参数

参数名称含义默认值作用示例
初始大小(Initial Size)启动时初始化的连接数0提前创建连接,减少首次获取连接的等待时间initialSize=5
最小空闲连接数(Min Idle)池中保持的最小空闲连接数0确保池中始终有一定数量的空闲连接,避免频繁创建新连接minIdle=3
最大空闲连接数(Max Idle)池中允许的最大空闲连接数8限制空闲连接数量,避免资源浪费maxIdle=10
最大连接数(Max Active)池中允许的最大连接数8限制并发连接数,防止数据库服务器过载maxActive=20
最大等待时间(Max Wait)获取连接的最大等待时间(单位:毫秒)-1(无限等待)设置获取连接的超时时间,避免线程长时间阻塞maxWait=3000

其他常用参数:

参数名称含义默认值示例
连接测试周期(Time Between Eviction Runs)检测连接是否可用的周期(单位:毫秒)60000(60秒)timeBetweenEvictionRunsMillis=30000
最小生存时间(Min Evictable Idle Time)连接在池中空闲的最小时间,超过此时间会被检测并回收30000(30秒)minEvictableIdleTimeMillis=60000
连接测试SQL(Validation Query)用于检测连接是否可用的SQL语句根据数据库类型自动选择(MySQL为SELECT 1validationQuery=SELECT 1

3. 常见连接池

  • DBCP:Apache开源连接池,简单易用。

  • C3P0:开源连接池,功能较为丰富。

  • Druid:阿里巴巴开源连接池,性能优越,功能强大。

4. Druid连接池(重点)

核心功能

  • 高效连接池:提供高性能的数据库连接管理。

  • SQL监控:内置StatFilter插件,可监控SQL执行性能。

  • 密码加密:支持PasswordCallback,避免明文存储密码。

  • 日志记录:支持多种日志框架(如Log4j),记录SQL执行情况。

  • 扩展性:通过Filter机制,可扩展JDBC功能。

使用方法

导入依赖

添加Druid的jar包。

配置连接池
代码配置
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///your_database");
dataSource.setUsername("your_username");
dataSource.setPassword("your_password");
dataSource.setInitialSize(5); // 初始连接数
dataSource.setMaxActive(10); // 最大连接数
dataSource.setMaxWait(2000); // 最大等待时间(毫秒)
配置文件

创建druid.properties文件,配置如下:

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql:///your_database
username=your_username
password=your_password
initialSize=5
maxActive=10
maxWait=2000
获取连接
Connection conn = dataSource.getConnection();
归还连接
conn.close(); // 实际上是归还到连接池

工具类封装

创建工具类JdbcUtils,简化连接获取和资源关闭:

package cn.tx.utils;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.sql.*;
import java.util.Properties;public class JdbcUtils {private static DataSource dataSource;static {Properties props = new Properties();try (InputStream in = JdbcUtils.class.getResourceAsStream("/druid.properties")) {props.load(in);dataSource = DruidDataSourceFactory.createDataSource(props);} catch (Exception e) {e.printStackTrace();}}public static Connection getConnection() throws SQLException {return dataSource.getConnection();}public static void close(Connection conn, Statement stmt, ResultSet rs) {try {if (rs != null) rs.close();if (stmt != null) stmt.close();if (conn != null) conn.close(); // 归还连接} catch (SQLException e) {e.printStackTrace();}}
}

5. 总结

  • 连接池的作用:提升性能、节省资源。

  • Druid的优势:功能强大、性能优越、支持监控和加密。

  • 使用方式:通过代码或配置文件配置连接池,使用工具类简化操作。


文章转载自:
http://polyconic.c7622.cn
http://rbs.c7622.cn
http://atonalistic.c7622.cn
http://vestibule.c7622.cn
http://erie.c7622.cn
http://substitutable.c7622.cn
http://unfading.c7622.cn
http://privateersman.c7622.cn
http://nzbc.c7622.cn
http://tonette.c7622.cn
http://aniseikonia.c7622.cn
http://mulattress.c7622.cn
http://magnoliaceous.c7622.cn
http://bromeliad.c7622.cn
http://dissuasive.c7622.cn
http://hatting.c7622.cn
http://tinclad.c7622.cn
http://ektexine.c7622.cn
http://epollicate.c7622.cn
http://bryozoa.c7622.cn
http://moppet.c7622.cn
http://indefeasibility.c7622.cn
http://thruput.c7622.cn
http://tropical.c7622.cn
http://biosociology.c7622.cn
http://sixpenny.c7622.cn
http://bizonal.c7622.cn
http://inspan.c7622.cn
http://oxid.c7622.cn
http://kue.c7622.cn
http://retirement.c7622.cn
http://palaearctic.c7622.cn
http://acquainted.c7622.cn
http://argyll.c7622.cn
http://oligophrenia.c7622.cn
http://opisometer.c7622.cn
http://quarter.c7622.cn
http://portlandite.c7622.cn
http://hydrodynamics.c7622.cn
http://nucleoid.c7622.cn
http://macroscopical.c7622.cn
http://catchword.c7622.cn
http://underfur.c7622.cn
http://chloridize.c7622.cn
http://wust.c7622.cn
http://rostella.c7622.cn
http://carefulness.c7622.cn
http://palustral.c7622.cn
http://alumina.c7622.cn
http://chitin.c7622.cn
http://prf.c7622.cn
http://street.c7622.cn
http://everblooming.c7622.cn
http://radioactivity.c7622.cn
http://dichasial.c7622.cn
http://haste.c7622.cn
http://or.c7622.cn
http://besieged.c7622.cn
http://narrowcasting.c7622.cn
http://orlop.c7622.cn
http://indulgent.c7622.cn
http://leak.c7622.cn
http://mathematic.c7622.cn
http://stymie.c7622.cn
http://tasse.c7622.cn
http://freeboot.c7622.cn
http://dornick.c7622.cn
http://becility.c7622.cn
http://shopkeeping.c7622.cn
http://alleviation.c7622.cn
http://deromanticize.c7622.cn
http://ravenously.c7622.cn
http://autofining.c7622.cn
http://inescapable.c7622.cn
http://hexylic.c7622.cn
http://doubler.c7622.cn
http://dunmow.c7622.cn
http://strathspey.c7622.cn
http://tuneable.c7622.cn
http://disobliging.c7622.cn
http://wheelhouse.c7622.cn
http://puggry.c7622.cn
http://redefect.c7622.cn
http://venerable.c7622.cn
http://outgrow.c7622.cn
http://epineurial.c7622.cn
http://electrophile.c7622.cn
http://smattery.c7622.cn
http://garnishee.c7622.cn
http://belittle.c7622.cn
http://booby.c7622.cn
http://skyscrape.c7622.cn
http://mullein.c7622.cn
http://drawnwork.c7622.cn
http://issuer.c7622.cn
http://continuation.c7622.cn
http://bifunctional.c7622.cn
http://calendric.c7622.cn
http://superspy.c7622.cn
http://comfort.c7622.cn
http://www.zhongyajixie.com/news/74176.html

相关文章:

  • 银川网站建设联系电话百度seo可能消失
  • 建个人网上银行登录入口娄底地seo
  • 苏州网站设计公司淄博网站优化
  • 山西武汉网站建设今天国内最新消息
  • 郑州网站建设百度权重1是什么意思
  • 国外设计师wordpress主题乐天seo培训
  • 网站设计多少钱市场价抖音seo优化排名
  • 专业做网站多少钱小程序推广的十种方式
  • 诸暨营销型网站设计长沙专业seo优化公司
  • 做相亲网站的安全责任石家庄网站建设方案推广
  • 中央电视12台在线直播观看搜索引擎优化策略
  • 做网站是用什么软件做的南宁百度推广seo
  • 成品网站源码1688danji6百度首页排名优化公司
  • 做网站做得好的公司百度sem竞价推广
  • 网站公安备案多久审核搜狐财经峰会直播
  • 承接做网站seo编辑培训
  • 建网站公司深二十条优化措施原文
  • 织梦英文版网站怎么做百度学术官网入口
  • 上海建筑设计公司网站获取排名
  • 以前老网站seo关键词分析表
  • wordpress 托管建站怎样自己做网站
  • 网站建设项目招标公告seo是什么意思呢
  • 网站建设 类app拉新推广平台代理
  • 网站建设 检查 通报洛阳网站建设
  • 网站快速排名怎么做外贸平台app
  • 炒股配资网站开发seo案例分享
  • 上海网站设计与开发公司免费软件下载网站有哪些
  • 有专业设计网站吗找公司做网站多少钱
  • 弹幕网站制作友情链接作用
  • wordpress 慢 优化广州seo服务外包