解惑

解己之惑,解人之惑

日:2006年12月22日

连接池中的Connection.close()应该干什么?

本来想写一个简单的数据库连接池的,上网搜索了一下别人的实现,也看了一些开源的实现,感觉有些问题,那就是连接池中的Connection.close()应该干什么?按照API的说明,这个方法应该释放数据库和JDBC的资源,但是这样的话,连接池中的连接就要重新建立,似乎没有起到pool应有的作用,如果代码不进行close操作,交给其它的地方释放又不太安全。难到说我原来的代码习惯都是错的?取得一个Connection后,使用完不需要close,而是把相关的ResultSet和Statement关闭就行了?
找了很多文章,都没有提到这个问题。
目前来看,我不用关注那么多了,可能的解决方法就是让框架来执行数据库操作,执行完以后commit,关掉ResultSet和Statement,Connection保持连接,一定时间以后再close。

自动发布每日网摘

以前就计划做这个功能的,在我快要忘记这个计划的时候,同事Alex的一句话让我解决了这个问题,原来 del.icio.us带有这个功能的。
昨天晚上试验了几次总算是成功了,虽然标题不是我喜欢的,而且不可以修改,但是还算过得去吧。
我为此专门创建了一个用户,似乎需要编辑以上的身份才能成功,开始设置为订阅者和贡献者都不能发布。
左边的每今日网摘可以去掉了,而且现在看好像有点名不副实,里面不全是今日的网摘。

另外修正了首字下沉插件,这个自动发布的帖子开头不是<p> ,我修改的首字下沉插件处理不了。现在可以处理了。

下载修改后的首字下沉插件

 

© 2025 解惑

本主题由Anders Noren提供向上 ↑