发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

PetStore中关于释放DB资源的一个问题

2002-11-29 10:57
赞助商链接

我刚刚开始看PetStore,看到CatalogOracleDAOImpl这个类
发现它里面的函数中在异常里面都没有处理资源的释放,比如:
public Category getCategory(String categoryID, Locale l)
{
System.out.println("CatalogDAOImpl.java getCategory");
Connection c = null;
PreparedStatement ps = null;
ResultSet rs = null;
Category ret = null;
try {
c = getDataSource().getConnection();
.......
}
catch (SQLException se) {
throw new CatalogDAOSysException("SQLException: "
+ se.getMessage());
}
}
这个函数中在异常的时候,并没有对Connection,PreparedStatement
等资源做关闭等处理,这是为什么????

我看的这个PetStroe是WebLogic7.0中sample目录下的。

2002-11-29 11:09

看最新的petstore

weblogic的演示程序有些是有大的Bug

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com