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

...全文
115 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyyoung 2001-09-18
  • 打赏
  • 举报
回复
把有关connection pool的操作封装到一个类里。
把Connection , statment resultset 的类封装到一个自定义的类里,提供数据库的连接,操作,实现C++里的多重继承的思想。
你的做法是对的,但不够完备。
内容概要:本文围绕基于风光储能和需求响应的微电网日前经济调度问题展开研究,提出了一种综合考虑风能与光伏发电不确定性、储能系统充放电特性及需求响应机制的优化调度模型,并提供了完整的Python代码实现。该模型旨在通过优化算法实现微电网系统运行成本最小化与能源利用效率最大化的双重目标,涵盖从数据预处理、约束条件建模到目标函数构建与求解的全过程,体现了电力系统智能管理中对可再生能源高效集成与灵活调控的核心需求。研究属于现代智能电网与综合能源系统优化领域的关键应用之一,强调了数据驱动与优化算法在提升系统经济性与可靠性方面的重要作用。; 适合人群:具备一定Python编程基础和电力系统基础知识,从事新能源、微电网调度、能源优化及相关领域的科研人员、研究生及工程技术人员。; 使用场景及目标:①学习微电网日前经济调度问题的建模方法与关键技术环节;②掌握如何将风光出力预测、储能动态行为与需求侧响应策略有机整合进统一的优化框架中;③通过提供的Python代码进行仿真复现实验,完成调度结果分析与算法性能评估,为进一步开展多目标优化、鲁棒调度或实时调度研究奠定基础。; 阅读建议:此资源以理论建模与代码实现相结合为核心,建议读者在理解调度模型数学原理的基础上,深入阅读并调试配套Python代码,关注变量定义、约束表达与求解器调用等关键实现细节,从而实现从理论认知到实践应用的有效转化。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧