荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: guangzhougd (考北大上清华读港大回深大), 信区: Java
标 题: Tomcat 5.5.X版本数据连接池简单设计
发信站: 荔园晨风BBS站 (Thu Nov 16 23:45:27 2006), 站内
要根据实际情况修改的.
第一步:设计一个虚拟目录,并设好数据连接池..
把下面内容根据实际情况修改,保存成
一个 0755.xml 文件.保存到Tomcat 5.5\conf\Catalina\localhost目录下.
<Context path="/0755" docBase="D:\0755" privileged="true" reloadable="true"
debug="5"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true">
<Resource name="jdbc/0755" auth="Container" type="javax.sql.DataSource"
maxActive="200" maxIdle="100" maxWait="10000"
username="0755" password="0755"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;
DatabaseName=0755"/>
</Context>
第二步:设计站点的WEB-INF\web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<!--下面这段代码是数据库连接池的引用-->
<resource-ref>
<description>0755</description>
<res-ref-name>jdbc/0755</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
第三步:设计一个数据连接池类
/**
* @author Hyucai
* 满分教育有限公司
* http://www.0755-100.com
* 深圳大学
* 日期:2006-9-18
*/
package com.0755.javaBean;
import java.sql.Connection;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
/**
* Pools.java
* com.0755.javaBean
*/
public class Pools {
private Context initCtx=null;
private Context envCtx=null;
private DataSource ds=null;
/**
*
* <br>类的初始化构造函数.
*
* */
public Pools(){
}
/**
*
* <br>根据上下文环境获得数据边接.
* @return Connection
* @throws Exception
*
* */
public Connection getConnection() throws Exception{
try{
initCtx = new InitialContext();
envCtx = (Context) initCtx.lookup("java:comp/env");
ds = (DataSource)envCtx.lookup("jdbc/0755");
}catch(Exception e){
System.out.println("初始化连接池的时候出错了,具体原因请看下面:
");
e.printStackTrace();
}
return ds.getConnection();
}
/**
* @param args
*/
public static void main(String[] args) {
}
}
第四步:使用得了.代码如下:
jsp中使用:<jsp:useBean id="Pools" class="com.0755.javaBean.Pools"
scope="session"/>
servlet中直接使用得了.
--
※ 来源:·荔园晨风BBS站 http://bbs.szu.edu.cn·[FROM: 192.168.124.24]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店