数据库连接池的作用,简而言之,就是将连接对象集合起来,创建一些预备的连接对象。我们可以将数据库连接池形象地比喻作一个公司的热线客服部门。
简单配置步骤:
1.将数据库的连接jar包加入到tomcat目录下面,D:\tomcat\apache-tomcat-6.0.37\lib。具体是哪个包看自己的存放路径。
2.去以下的路径寻找配置文件,D:\tomcat\apache-tomcat-6.0.37\conf,在context.xml文件中添加以下内容:
<Resource name="jdbc/books" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="123456"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=yun4
"/>
我们可以从代码中看到,最大活动连接数是100,空闲预备连接数是30,销毁等待是10000毫秒,用户名sa,密码123456 数据库名称yun4
3.在项目的WEB-INF文件夹中找到web.xml,插入以下内容:
<resource-ref>
<res-ref-name>jdbc/yun4</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4.在项目的数据库连接类BaseDao中,我们加入以下方法:
public static Connection getConnectionJndi() throws NamingException, SQLException{
Connection connection=null;
Context ic = new InitialContext();
DataSource source = (DataSource) ic
.lookup("java:comp/env/jdbc/yun4");
connection = source.getConnection();
return null;
}
5.在方法中调用getConnectionJndi()就可以了