tomcat的连接池配置问题
2014-10-07 14:49
323 查看
1.tomcat的连接池配置
tomcat安装目录下->conf文件夹下->context.xml
添加以下配置代码
<Resource name="ds_mysql" type="javax.sql.DataSource" maxActive="100" maxIdle="50" maxWait="5000" username="root" password="123" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/testjdbc" />
tomcat一启动就会去加载DataSource这个类,去初始化datasource 获得这个连接
在tomcat的lib目录下放入connection-pool.jar和connection-dbcp.jar 和mysql驱动的jar包就可以在项目中使用
2.DataSource数据源的使用
实现一个servletContectListener接口,在实现里面去初始化,[b]servletContectListener在应用程序启动时[/b][b]调用[/b]
public class DataSourceContextListener implements ServletContextListener{ @Override public void contextDestroyed(ServletContextEvent arg0) { // TODO Auto-generated method stub } @Override public void contextInitialized(ServletContextEvent arg0) { System.out.println("--------------Initial-----------------"); try { Context context = new InitialContext(); Object obj = context.lookup("java:comp/env/ds_mysql"); DataSource ds = (DataSource) obj; arg0.getServletContext().setAttribute("dataSource", ds); } catch (NamingException e) { e.printStackTrace(); } } }
在servlet的init方法中调用
public void init() throws ServletException { try { DataSource ds = (DataSource) getServletContext().getAttribute("dataSource"); System.out.println("ds --> " + ds); Connection con = ds.getConnection(); System.out.println("con --> " + con); } catch (SQLException e) { e.printStackTrace(); } }
在web.xml中配置listener
<listener> <listener-class>org.crazyit.servlet.DataSourceContextListener</listener-class> </listener>
相关文章推荐
- Tomcat连接池配置问题
- tomcat中连接池配置问题
- 关于Tomcat 5.5连接池的配置问题
- MyEclipse 中 Tomcat 配置数据源和连接池的问题~
- tomcat 连接池配置,以及遇到的各种问题,解决办法
- JSP项目配置TomCat连接池遇到的问题!!!(真绝)
- tomcat 6.0.18+oracle11g配置数据源连接池遇到的问题
- 数据库连接池和Tomcat连接池的配置问题
- tomcat7 的dbcp连接池配置问题
- Struts / Tomcat 配置连接池错误解决问题及实例
- Oracle数据库连接池问题在tomcat下的配置
- 关于TOMCAT配置多个连接池的问题
- 配置Tomcat 4.1.29的连接池
- Web界面配置Tomcat连接池---我得一点个人心得
- JSP中tomcat的SQL Server2000数据库连接池的配置
- jsp+tomcat的配置--写给那些因为配置问题而焦虑不堪的菜鸟朋友
- 在tomcat下建立虚拟站点并配置mysql连接池
- Tomcat 5.0.28配置连接池
- Tomcat配置SQLServer连接池
- 配置在Tomcat4.1.X以上版本的缓存问题