当前位置:  技术问答>论坛 iis7站长之家

PreparedStatement在bean中的使用...

    来源: 互联网  发布时间:2015-09-10

    本文导语:  做查询时,在jsp中获取查询条件,bean中执行。如果用的PreparedStatement,就比使用Statement难以操纵。 用Statement,可以把Sql语句作为参数传给bean, 如: /* 在jsp中定义条件 */ /* 处理查询的bean */ String cond = "经理"; //查...

做查询时,在jsp中获取查询条件,bean中执行。如果用的PreparedStatement,就比使用Statement难以操纵。
用Statement,可以把Sql语句作为参数传给bean, 如:
/* 在jsp中定义条件 */
/* 处理查询的bean */


String cond = "经理";
//查询职位是经理的员工
String sql = "select man from employees where duty='"+cond+"'";
//把sql传给bean处理, bean中使用Statement
dbctl.exeQuery(sql);
这个bean原则上对任何的查询都适用。

但是如果使用PreparedStatement, 因为不能在sql字符串中定义具体的查询条件,
所以传给bean的参数还需要条件值。
/* 在jsp中定义条件 */
/* 处理查询的bean */


String cond = "经理";
//查询职位是经理的员工
String sql = "select man from employees where duty=?";
//把sql传给bean处理, bean中使用PreparedStatement
dbctl.exeQuery(sql,cond);  
如果这样做,对不同条件的查询就得用不同的bean,通用性就太差了。

各为大虾,有没有好的办法解决问题?

|
PreparedStatement.setXXX()
相关的setXXX方法可以解决问题啊

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql接口preparedstatement的类成员方法: getparametermetadata定义及介绍
  • 请教关于PreparedStatement参数的问题
  • java命名空间java.sql接口preparedstatement的类成员方法: addbatch定义及介绍
  • PreparedStatement 中 setDate();怎么用?请前辈指教。
  • java命名空间java.sql接口preparedstatement的类成员方法: executequery定义及介绍
  • 求救:如何向preparedStatement中set值?sql语句中包含like
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • 请问java.sql包中 preparedStatement 对象的setString(int parameterIndex,java.lang.String x)方法怎么用?
  • java命名空间java.sql接口preparedstatement的类成员方法: getmetadata定义及介绍
  • 用PreparedStatement ps 在数据库中插入记录,但还未提交事务,此时再用Delete语句为什么删除不了用 ps刚才插入的记录,如何可以删除未这
  • java命名空间java.sql接口preparedstatement的类成员方法: clearparameters定义及介绍
  • 关于PreparedStatement在事件处理中的疑问????(新手的Jdbc数据库编程)
  • java命名空间java.sql接口preparedstatement的类成员方法: setbyte定义及介绍
  • Mircosoft SQL Server是不是不支持Date类型的,为什么我用PreparedStatement中的 setDate 方法就会出错,而用DB2却没有出错,如果用SQL S
  • java命名空间java.sql接口preparedstatement的类成员方法: setshort定义及介绍
  • 如何将日期和时间同时存入数据库(在sql server用PreparedStatement)中?
  • java命名空间java.sql接口preparedstatement的类成员方法: setfloat定义及介绍
  • JDBC之PreparedStatement类中预编译的综合应用解析
  • java命名空间java.sql接口preparedstatement的类成员方法: setdouble定义及介绍
  • JDBCTM 指南:入门6-PreparedStatement
  • java命名空间java.sql接口preparedstatement的类成员方法: setlong定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3