问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

连接池中Tomcat的几个参数~

发布网友 发布时间:2022-04-08 06:13

我来回答

3个回答

热心网友 时间:2022-04-08 07:43

  至少9个。
dataSource: 要连接的 datasource (通常我们不会定义在 server.xml)
defaultAutoCommit: 对于事务是否 autoCommit, 默认值为 true
defaultReadOnly: 对于数据库是否只能读取, 默认值为 false
driverClassName:连接数据库所用的 JDBC Driver Class,
maxActive: 可以从对象池中取出的对象最大个数,为0则表示没有*,默认为8
maxIdle: 最大等待连接中的数量,设 0 为没有* (对象池中对象最大个数)
minIdle:对象池中对象最小个数
maxWait: 最大等待秒数, 单位为 ms, 超过时间会丢出错误信息,-1为无*
password: 登陆数据库所用的密码

  Tomcat7.0配置连接池的步骤:
  第一步:在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息:
  <Context>
  <Resource
  name="jdbc/drp"
  type="javax.sql.DataSource"
  driverClassName="oracle.jdbc.driver.OracleDriver"
  maxIdle="2"
  maxWait="5000"
  username="drp"
  password="drp"
  url="jdbc:oracle:thin:@localhost:1521:bjpowernode"
  maxActive="4"/>
  </Context>
  第二步:把配置文件context.xml剪切到webRoot/META-INF中。(若是只有一个项目使用连接池的话,则剪切到使用连接池项目webRoot/META-INF中。若是多个项目都使用连接池,则不进行操作第二步。)
  第三步:则在程序中获得连接:
  //new DBcP pool
  Context ctx=new InitialContext();
  //通过JNDI查找DataSource
  DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/drp");
  conn=ds.getConnection();
  其中第一步中的上下文context.xml中的参数的解析如下:
  其中的name属性是数据源名称,通常采取jdbc/**.
  type属性是数据源方式。
  driverClassName属性是驱动程序名称。(此文中是oracle驱动程序)
  username,password,数据库名称和密码
  url:访问的数据库路径。其中url的内容组成解析上篇博客中已经分析——Oracle安装以及测试Oracle数据库
  maxActive属性是并发连接的最大数。设置为0则无*。
  maxWait属性是等待连接的最大连接的时间。
  maxIdle属性是连接池中空闲的连接的个数。
  上文中的设置的 maxActive="4"说明可以最大连接的个数为4个,再建立连接,则出现异常。
  而maxIdle="2"说明当关闭数据库时(不是真正的断开连接,而是归还连接池中)连接池中最大可以有空闲的连接数为2个。
  若是再有建立连接,此时若连接池中没有空闲的连接,但是又没有达到maxActive并发的最大连接数,则在连接池中建立连接。
  
  ps:有些教材Tomcat配置连接池,需要在Tomcat/lib中加入驱动包ojbc14.jar.但是自己在Tomcat7.0下配置连接池时,没有加入驱动jar包依然运行正常。

热心网友 时间:2022-04-08 09:01

maxActive最大连接数
maxWait最大等待事件
maxIdle最大闲置数

热心网友 时间:2022-04-08 10:35

maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无*。
MaxActive,连接池的最大数据库连接数。设为0表示无*。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无*。
maxActive这里取值为100,表示同时最多有100个数据库连接。
maxIdle这里取值为5,表示即使没有数据库连接时依然可以保持50个空闲的连接,而不被清除,随时处于待命状态。
MaxWait是最大等待秒钟数,取值10000,表示10000秒后超时。
连接池中Tomcat的几个参数~

至少9个。dataSource: 要连接的 datasource (通常我们不会定义在 server.xml)defaultAutoCommit: 对于事务是否 autoCommit, 默认值为 true defaultReadOnly: 对于数据库是否只能读取, 默认值为 false driverClassName:连接数据库所用的 JDBC Driver Class,maxActive: 可以从对象池中取出的对象最大个数,为...

Load Port、SMIF

威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...

在用tomcat配置mysql5连接池,我想知道,连接池获得的连接,用完后需要关 ...

不需要,连接池有几个参数比较重要,一、连接池的最大连接数,二、最小连接数,三、空闲等待时间,四、排队等待时间 您的连接连接池会自行管理,当连接超过空闲设置的时间就会自动释放掉,这个时候会检查池内的连接数是否是最小连接数,如果大于最小连接数,则直接释放,如果小最小连接数,再重新建立...

连接池的配置的数量是根据tomcat服务器内存来配置 还是根据系统硬件内 ...

tomcat服务器里xml配置中有类似于占用系统资源最大值的设置,也就是比如系统硬件2G,tomcat最大值设置的是700MB,那么如果tomcat使用内存到701MB时,它就会按设置的,自动释放掉一些内存,来让自己用的内存低于700MB。机制就是这样的,具体哪几项您可以百度。然后连接池里也有类似的选项,应该是有个缓存机...

tomcat 配置数据源

呵呵,tomcat配置的都是dbcp数据库连接池的连接,附上一点心得。1、先检查Tomcat的common/lib有没有下面3个jar包,commons-dbcp.jar、commons-poo.jar和commons-collections.jar 2、连接配置有2种,一种在conten.xml 里面配置,一种在server里面配置,为了好移植性,建议配在conten.xml ,在最大的&lt;Cont...

TOMCAT怎么配置连接池?

一.配置tomcat连接池 1. 修改server.xml或者在conf/Catalina/localhost下添加对应的xml片段。此处使用的是第二种方法。在conf/Catalina/localhost文件夹下新建ROOT.xml片段,添加以下内容:&lt;?xmlversion="1.0"encoding="UTF-8"?&gt; &lt;Context crossContext="true" useHttpOnly="true"&gt; &lt;Resourcename="jdbc...

tomcat线程池针对性优化

在web界中,Tomcat作为容器一哥,也使用了线程池这种优化手段。原生线程池,如ThreadPoolExecutor位于java.util.concurrent包下,提供了7个参数。其工作原理是,当线程池收到一个新任务,先判断当前线程数是否大于corePoolSize,如果小于corePoolSize,就新建一个线程执行任务。如果线程池中的线程数已经达到...

tomcat连接池中连接的重用是什么意思,能否举个例子讲解一下???_百度...

可以使用removeAbandonedTimeout属性设置一个连接空闲多少秒之后被认为是已经被放弃的,默认值是300秒。如果想改为60秒,可以使用下面的代码: removeAbandonedTimeout="60" 可以设置logAbandoned属性来记录没有正确释放连接的代码: logAbandoned="true"&lt;!--局部数据库连接池(两种方法) Tomcat6.0连接池配置 --&gt; &lt;!--第一...

Tomcat 5.0 和Tomcat 6.0的连接池配置区别

连接配置文件都是在XML文件中的!!写法没有区别!!有区别的是5.0和6.0的所含的文件夹数和路径有的不一样

在tomcat中这么建数据源?

Tomcat数据源连接池的配置 首先在lib目录下安装驱动 一、首先利用tomcat的web管理配置数据源,有以下几项 1 Jndi name :数据源连接池命名 2 Data Source URL: jdbc:mysql://localhost/test mysql是数据库类型,test是数据库名字 localhost是表示用本地的数据库 3 JDBC Driver Class: 数据库驱动类 ...

tomcat 是长连接还是短连接

看你怎么定义了,相对而言吧,短连接一般连接然后执行sql然后关闭了,长连接连接执行保持连接执行一直延续,现在更多应用层都是连接池机制,会缓存连接资源到连接池中不断重用,这个连接相对而言是长连接,主要是减小频繁的连接数据库带来的资源消耗。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
“天地存肝胆,江山阅鬓华”出自什么作品中 天地存肝胆,江山阅鬓华这两句表达了作者怎样的思想感情??速度 我的qq空间使用代码后,原来的东西找不到了,现在怎么样才可以和恢复呀/... 装扮qq空间的时候,为什么大图的代码会跳到另一个网站上,请具体说明,再... ...现在在浏览器中输入代码后就转成网页了,现在怎么换皮肤啊?_百度知 ... ...一复制免费的播放器代码 页面就跳转到别的网站了 在QQ空间的地址栏上黏贴上导航代码后,怎么网页变成了?? QQ空间里的植物花匠代码输进去按回车键后跳到另外一个网址上了... QQ空间免费播放器代码输入以后跳到另一个网址。不能保存了。怎么弄 ...将代码放入地址栏里的时候摁回车键的时候却跳到了另外一个网站... 华为p20pro没设闹钟突然设置了个闹钟? 为什么余额宝的七日年化的利息越来越低 华为p20pro关机闹钟响吗 华为p20机的闹钟在哪 如何让华为手机在亮屏时正点闹钟响铃? 华为p20怎么设置闹钟铃声 合肥安医二附院做飞秒激光怎么样啊?到底合肥哪家医院做近视眼比较好啊? 安徽医科大学康视眼科医院怎么样? 定位找人软件判刑 安医二附院怎么样 怎么定位ip地址 安医附院的产科如何啊! 想找到别人通过码登录的位置,用手机定位行吗? 合肥安医大二附院怎么样? ,能定位吗? 没有手机号只有能定他人的位置吗? 合肥最好的儿童医院是那个? 如果知道可以定位吗 请问合肥二院,三院,四院这几家医院待遇,前景如何啊? 知道,但不是好友能定位吗 余额宝七日年化缩水,这意味着什么? 苹果手机怎么清理内存苹果手机有时很卡该怎么办? 支付宝余额宝七日年化1.5580%什么意思? 歌词 爱不施舍 像风一样 我不要你觉得我很好我要你觉得我很糟糕却怎么也离不开了是哪首歌 我想要其实并不多 这是哪首歌的歌词,听说是《一定要快乐》是吗? 韩剧《市政厅》中歌曲《不安的爱》歌词。 歌词*部分是。不舍得....不舍得..... 点点点是我忘记的歌词,男歌手唱的,这首歌叫什么名字啊 《不舍》的歌词 我愿流浪一生,也不愿你怜悯施舍.什么意思 求助大神这是什么歌! 我加密的文件夹密码忘了怎么办? 求一首歌的名字! 歌词 爱情和礼物都别伸手去要想给你的自然会给你 主动给你的是爱伸手去要的是施舍 这啥歌名? 求歌`` 求以前听到的一首挺有趣的要饭歌内容(只记住几句词) 有一首粤语歌*时有一句“难离难舍,想抱紧些,茫茫人生,好像荒野……”歌名是什么? 如果一个文件夹被设置密码后忘记了密码怎么办? 寻找一首粤语歌曲的歌名 不痛 歌词
  • 焦点

最新推荐

猜你喜欢

热门推荐