数据源(连接池)

2015-01-21 11:21:09 · 作者: · 浏览: 11

数据源一般实现自javax.sql.DataSource接口,Spring、Struts、Hibernate等框架都有自己的数据源,Tomcat中也内置了数据源支持,Tomcat使用Jakarta-CommonsDatabase Connection Pool作为数据源的实现,使用时只需按照Tomcat文档配置即可

数据源可以配置在server.xml中,也可以配置在context.xml中

在context.xml中配置数据源

?


      
?

?

注意此时要把Mysql的驱动放到Tomcat全局的lib里面

然后要在应用程序的web.xml中配置数据源的应用:

?


      DBConnection
      jdbc/databaseWeb
      javax.sql.DataSource
      Container

?

?

在java文件中使用数据源:

?

Context initContext = new InitialContext();
//获取所有的资源
Context envContext = initContext.lookup("java:/comp/env");
获取JNDI资源
DataSource ds =(DataSource) envContext.lookup("jdbc/databaseWeb");
//获取数据库连接
Connection conn= ds.getConnection();
?

?