配置应用服务器数据库连接池和配置spring jdbc连接池还是有区别的。tomcat连接池因为配置tomcat下面的,所有最好用jsp或者maven(模拟窗口测试方法)来测试,但是跟我们的测试带了很多的不变啊,若能在普通java application或者junit方法测试就不容易,也不知道杂写,若高手知道请指教
而Spring连接池与HTTP协议无关,可直接通过java application或junit直接使用,大大地方便了测试和使用。
start:
既然要使用tomcat 6 连接池,那肯定和以前的tomcat 5.5有区别是吧。 这里我比较下几个方式,并且使用一种比较方便的方式记录tomcat6连接池配置方式。
1: 保证tomcat-lib有sql驱动包。
2: 在项目中建立一个META-INF文件夹。在webContent下建立。这个文件夹做什么用的呢? 这个文件夹里面的XML文件是会被tomcat在启动这个应用时加载的。也就是在其下面建立一个数据库连接池的context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/sqlserver"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=****"
username="******"
password="******"
maxActive="100"
maxIdle="30"
maxWait="10000"/>
</Context>
3:
import java.sql.Connection;
import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class CompetitorController {
@Autowired
private DataSource ds;
@RequestMapping(value = "/competitors")
public String fetchCompetitors(HttpServletRequest request)
{
if(ds!=null)
{
try {
Connection conn = ds.getConnection();
System.err.println(conn.isClosed());
} catch (SQLException e) {
e.printStackTrace();
}
}
return "";
}
public DataSource getDs() {
return ds;
}
public void setDs(DataSource ds) {
this.ds = ds;
}
}
在tomcat 5.5配置中其中的context.xml文件写法不一样。
引用:
http://hi.baidu.com/%CB%BC%C3%F4%D3%EA/blog/item/ae5e5009d9209fdb63d98662.html
分享到:
相关推荐
Tomcat关于jdbc连接池的配置 包含tomcat6.0与tomcat5.5
tomcat6.0连接池配置方法详解,需要的朋友来看看
Tomcat6.0连接池配置 1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置: <Context path="/hrms" docBase="hrms" debug="5" reloadable="true" crossContext="true"> 1. 2. auth="Container" ...
tomcat6.0配置数据库连接池常见错误解决方案 tomcat6.0配置数据库连接池常见错误解决方案 tomcat6.0配置数据库连接池常见错误解决方案
tomcat6.0数据库连接池驱动.希望对大家有用!
tomcat6.0配 置 连 接 池 的 包 文 件
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf
Jdbc连接池 以往Tomcat5.0的连接池配置是在...网上有很多配置方法,可是说的都不是很详细,而且一般都是在server.xml里面配置,在这里我就系统的说一下在context.xml里面配置Tomcat6.0连接池的方法。
这个文档教你如何用tomcat6.0来配置sql2005数据库连接池,对于一些初学java的学习者来说这是一片很好的学习文档,让你在配置环境时省去不少的麻烦。
;password=root&useUnicode=true&characterEncoding=gb2312&autoReconnect=true" />
Tomcat6.0连接池配置 1. 环境:SQLServer2000+SQLServer2000 sp4+Tomcat6.0+JDK1.6 2 修改tomcat_Home/conf/context.xml文件
Tomcat6.0 + Sql2000的连接池配置,本人总结的,非常好用的
Tomcat5的配置需要在server.xml文件当中配置或者在conf/Catalina/localhost下面相应的上下文配置文件做配置Tomcat标准数据源资源工厂配置项如下: * driverClassName - 所使用的JDBC驱动类全称。 * maxActive - 同一...
介绍tomcat6.0中,配置oracle数据库连接池的步骤
tomcat各版本连接池配置方法【tomcat5.0,tomcat5.5x,tomcat6.0】
这是一个tomcat6.0 连接池 数据源配置 这个很可以,我试过可以用,
经过实践归纳的,参考了tomcat6.0关于配置JNDI的官方文档。经过测试可以配置成功和使用。
Tomcat6.0使用jdbc连接池连接[参考].pdf