Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

健壮的JDBC单例

$
0
0

首先说说我对JDBC单例的理解,之前的一篇博客中对JDBC单例和连接池做了对比:http://blog.csdn.net/bhq2010/article/details/7478659

可以看出C3P0适合处理并发量大的访问,不会因为一个慢查询导致后来的查询一直等待,性能也还说得过去。JDBC单例适合小并发量的频繁数据存取,非常稳定可靠。

所以如果是面向大量用户的应用程序,还是使用连接池比较好。

不过言归正转,之前那篇博客里的JDBC单例有问题:

1、不应该把驱动注册写在静态块里。

驱动注册加载了一些列的JDBC类,这些类的声明周期不一定和当前的类一样,所以写在静态块了不好;

2、只要重用connection即可提高数据库访问的速度,statement和resultset可以在每次需要的时候都重建,重用statement和resultset并不能提高效率,反而会导致异常;


作者:bhq2010 发表于2013-6-17 9:51:23 原文链接
阅读:1 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles