- 浏览: 13993 次
- 性别:
- 来自: 苏州
最近访客 更多访客>>
最新评论
-
talangniao:
如何做到使用hibernate 能够返回一个ResultSet ...
封装 java Resultset (一)
文章列表
首先说明一下封装Resultset的动机。
java数据库应用比较流行的是用hibernate操作数据库,对于有一群民工手下的IT高级民工来说,
用hibernate确实是一种比较轻松的解决方式。
但在敏捷开发模式下,比如一两个人接个私活什么的,编写hibernate映射文件就变成
无比头痛的一件事。虽然工具可以帮助从数据库中反向生成,但数据库表结构的修改仍然
非常麻烦。
对于熟悉sql和存储过程的开发者来说,直接操作java数据集是比较轻快的解决方式。
但是直接操作数据集,对Connection, Statement, Resultset等对象必须小心翼翼
的关闭,否则服务器一不小心就吐白沫了 ...
c3p0很容易使用的开源专业级jdbc数据库缓冲池。它是sourceforge上的一个开源项目,项目在 http://sourceforge.net/projects/c3p0他的众多特性这里就不一一介绍了。比较爽的一点就是当Connection归还缓冲池时,c3p0会很小心的关闭这条连接打开的Statement和ResultSet,免去了使用时自己动手小心翼翼的关闭。
c3p0使用非常简单,这里给一个例子
package common.db;
import java.sql.Connection;import java.sql.SQLException;import java.util.Pro ...
数据库缓冲池对提高服务器的数据库访问性能有很大的帮助。
先说说数据库缓冲池的原理 数据库缓冲池可以简单的看成是一个数据库连接Connection的集合,当执行Connection.close()函数时,这条连接并不是真正的关闭,而是归还到缓冲池中。
由于客户访问服务器的动作大都是间歇性的,同一时刻的并发连接数并不多。如果使用缓冲池技术,仅仅维持少量的数据库连接,就能满足几倍甚至几百倍的用户数 “同时”访问数据库。
实现缓冲池的关键就是在Connection.close()函数设置一个钩子。
你可以简单的把数据库返回的Connection conn包装一下,实现java.sql.Conne ...
- 2008-05-09 16:59
- 浏览 3332
- 评论(0)
一直在找支持Ext库的eclipse javascript插件。
用过一段时间aptana,不是很稳定,觉得不爽。
后来在Jack Slocum的blog中发现了spket,才发现这就是我要的。
支持Ext的code complete并附带code api comments。
spket官方网站在www.spket.com,目前最新版本是1.6.11
下了个压缩包,很庆幸的发现居然没做混淆,呵呵,那就不客气的拿来用了。
附件中是破解版。解压到eclipse目录中即可
在spket中添加Ext库支持的步骤如下:
Watch this Spket IDE Tutorial to see how ...