急,如何更好的使用中间类,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.

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

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
加入社区
帖子事件
创建了帖子
2001-09-18 11:52
社区公告
暂无公告