急,如何更好的使用中间类,servlet和connectPool的问题

jefferson1976 2001-09-18 11:52:29
我想编一个中间层用的类包CustomerManager,可以为servlet提供一些功能,
如下:
servlet:
//***************************
{
CustomerManager manager=new CustomerManger();//自己定义的类
...
name = getParameter(name);
...
//create sql String
sql="select "+ name +" from table2 where name like '%"+name+"%' order by date";

manager.excute(sql);
...}
//*********************


class CustomerManager()
{
public excute(String sqlStr){
.........
}
}
我总觉得这样不好(暴露了整个数据库的表名称和结构),想把CusterMananger类里面的excute( String StrSQL)方法改掉,改成特定适用的,
比如searchFor(String selectFields,String tableNames,String whereIs,String orderBy);这样在CustomerManager内部构造完整的sql语句,而不是在servlet里面构造。
请教各位大虾,有何建议?
thanks.

...全文
28 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skyyoung 2001-09-18
把有关connection pool的操作封装到一个类里。
把Connection , statment resultset 的类封装到一个自定义的类里,提供数据库的连接,操作,实现C++里的多重继承的思想。
你的做法是对的,但不够完备。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-09-18 11:52
社区公告
暂无公告