day14 事务&连接池

本文详细介绍了如何在Tomcat服务器中配置和使用内置连接池。包括将配置文件放置在不同位置的方法,以及通过JNDI API获取连接池资源的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

事务以及ThreadLocal

125103_R5kj_2356966.png

自定义连接池及装饰模式:

125342_oec7_2356966.png

dbcp连接池:

125423_juRu_2356966.png

C3p0连接池:

125528_rTpQ_2356966.png

tomcat内置连接池(jndi):

操作:
	1> 导包=> tomcat/lib 
	2> 通知tomcat,注册连接池对象 => 书写配置文件 =>将如下配置  放入  tomcat/conf/context.xml文件中
			<Resource name="jdbc/datasource" auth="Container"
				type="javax.sql.DataSource" username="root" password="1234"
				driverClassName="com.mysql.jdbc.Driver" 
				 url="jdbc:mysql://localhost:3306/day15"
				maxActive="8" maxIdle="4"/>
配置可以放置的位置:
	1.tomcat/conf/context.xml 文件中			可以在tomcat所有主机中获得
	2.tomcat/conf/Catalina/localhost/context.xml 文件中	可以在localhost主机中获得
	3.项目META-INF文件夹下context.xml 中			可以在项目中获得
	
	3> 获得连接池并使用		
	     Context  initCtx = new InitialContext();
	     DataSource dataSource = (DataSource) initCtx.lookup("java:comp/env/jdbc/datasource");
	     comp/env ==> 环境命名上下文(environment naming context(ENC))

125952_Zcge_2356966.png

转载于:https://my.oschina.net/u/2356966/blog/643633

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值