获得数据库连接池对象的连接后,调用close()方法问题

张小彬 发布于 2008/12/12 12:12
阅读 31K+
收藏 0

您好!那个数据库连接池程序,运行后,发现一个问题,就是在测试的时候,申请了一个连接conn,如果调用了conn.close()方法,能够把连接池的相应连接设置为inUse=false,但是用户的连接还是存在,而且还能够使用,就是可以再继续调用这个连接来查询数据库的内容,跟没使用连接池的情况不一样(没使用连接池的时候,调用了conn.close()方法后,conn将不能调用查询语句,必须重新申请链接),如果使conn=null,那就跟正常使用一样,请问是这样的吗?

加载中
0
红薯
红薯

那就是应用程序的编写逻辑有问题了,都关闭了还使用?

不过这个连接池只是为了验证一下 Java 的动态代理技术,不建议用它来做实际应用中的连接池,连接池有很多,请看下面链接

http://www.oschina.net/project/search?q=%E8%BF%9E%E6%8E%A5%E6%B1%A0

返回顶部
顶部