站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题带preparedStmt就是要在使用时输入参数的怎么做

带preparedStmt就是要在使用时输入参数的怎么做

摘要: 带preparedStmt就是要在使用时输入参数的怎么做


有几个JSP页面 以前都是用JSP做的
好几个页面都是连接数据库 然后对数据库进行操作
我就想加一个JAVABEAN 来简化一下
但是搞了2天都没搞清楚 带preparedStmt就是要在使用时输入参数的怎么做
参数的代入是在BEAN里面完成还是在JSP里面做呢?
有的时候输入的参数个数不一样 应该怎么做呢?


jsp只要负责显示结果,所有的操作可以写在bean中,把处理的结构传到jsp页面就行了


要用preparedStmt的话,就不能共用一个javabean就能解决的,必须每个sql语句写一个javabean来访问数据库;


preparedStatement要使用参数则把参数代入的地方用问号表示
如select * from table1 where id=?
代入参数时用pstm.set...方法,自己查看一下preparedStatement的set方法,呵呵。


那是不是很多情况下每个JSP都对应一个JAVABEAN呢?
这样的话 JAVABEAN的重用性怎么体现出来呢
为什么要用JAVABEAN呢


当然不一定啦!

  建设首先从JavaBean的作用开始考虑。
  JavaBean的作用通常分为两种:1、作为页面UI辅助;2、作为业务逻辑的体现。

  对于作为页面UI辅助的JavaBean,通常是一个页面对应着带一个Bean,用于收集表单信息(用一个就代替了N个XXX.parseXXX(request.getParameter(XXX)),多爽啊!)和辅助输出页面所需的信息(经常在Bean时处理信息获取方法,然后在JSP里只用就OK了)。

  而对于作为业务逻辑体现的Bean,呵呵,那可就多了,通常是按照业务来划分,比如对于一个处理在线商店的网站,把处理产品管理的业务逻辑用ProductBean体现出来,而处理支付的业务逻辑用MoneyBean来处理,等等……看这个页面涉及到几个业务,相应就会用到几个相关业务的Bean。当然,这些Bean不一定是直接在JSP里,也有可能是在上述的作为页面辅助的Bean里面引用到了。

  从重用性上来看,只要划分得好,处理业务逻辑的Bean的重用性可就大了,这不难理解吧?^_^而对于作为页面辅助的bean,通常是没有什么重用性可言的啦,呵呵,它的作用纯粹是为了方便,以及达到了代码与页面表示标签分开的效果,以方便维护而已。

  说了这么多,楼主的疑问应该都解决了吧?^_^


楼上的解释让我不得不给分啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


↑返回目录
前一篇: 解决方案-面向前台营业受理,日处理数据量几千~几万条,数据库(ORALE)因数据属性经常性变更
后一篇: struts html:radio标签怎么样设置默认值