理想博客

每个人的理想都是好的,但是实现要靠自己一步一步的去努力!

« Qvod强大的电影下载和播放软件MacOSX Leopard Theme Pack苹果主题下载 »

在Tomcat配置数据库连接池并纳入spring管理

在实际应用开发中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃。

配置数据库连接池是解决这个问题最常用的方法,数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接。这样,通过复用这些已经建立的数据库连接,可以克服上述缺点,极大地节省系统资源和时间。

1. Tomcat中配置连接池

在Tomcat安装目录下的 conf\server.xml文件中的<Host>和</Host>标签体内加入如下内容:

<Context path="/mypro" docBase="D:\tomcat5.5\webapps\mypro" debug="5" reloadable="true" crossContext="true">

<Resource name="jdbc/mypro" auth="Container"

type="javax.sql.DataSource" driverClassName="org.gjt.mm.mysql.Driver"

url="jdbc:mysql://localhost:3306/mypro?characterEncoding=GBK"

username="root" password="admin" maxActive="20" maxIdle="10" maxWait="-1"/>

</Context>

2. 连接纳入Spring容器

在上面我们在服务器中配置好了数据库的连接池,现在我们把数据库的连接纳入Spring的容器,让Spring容器来管理该连接。在Spring的配置文件applicationContext.xml中的<beans></beans>标签体内加入如下的内容[9]

<bean id="dataSource"

class="org.springframework.jndi.JndiObjectFactoryBean"

destroy-method="close">

<property name="jndiName">

<value>java:comp/env/jdbc/mypro</value>

</property>

</bean>
注:在上面两段代码中有删除线的地方请自己改成你自己相关的!

这样就在Tomcat中配置好了数据库的连接池。

原创文章,如转载请注明:本文转自:理想博客 [http://www.javacto.com/]

本文链接:http://www.javacto.com/archives/112.html

    本月文章排行 本年文章排行 随机文章排行

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Search

最新评论及回复

最近发表

Powered By Z-Blog1.8

Copyright 2008-2018 Javacto.com All Rights Reserved.