day14 事务&连接池

事务以及ThreadLocal

day14 事务&连接池_第1张图片

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

day14 事务&连接池_第2张图片

dbcp连接池:

day14 事务&连接池_第3张图片

C3p0连接池:

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))

你可能感兴趣的:(day14 事务&连接池)