首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么获取输入的查询条件

2012-02-16 
如何获取输入的查询条件Java codeString sql1 select r.role_name from bas_t_role r wherer.role_name

如何获取输入的查询条件

Java code
String sql1 ="select r.role_name from bas_t_role r where  r.role_name not in ( select  r.role_name  from bas_t_role r,bas_t_user u,bas_t_user_role ur  where r.role_id=ur.Role_Id and ur.user_id=u.user_id and u.user_name="张飞")";

想查询最后那个username,想要由表单获取 想要查询的username,要怎么改?

[解决办法]


你u.user_name="+username+")"
那个username是在前台传递过来的参数不就可以了
[解决办法]
SQL code
String sql1 ="select r.role_name from bas_t_role r where  r.role_name not in ( select  r.role_name  from bas_t_role r,bas_t_user u,bas_t_user_role ur  where r.role_id=ur.Role_Id and ur.user_id=u.user_id and u.user_name=?)";PreparedStatement ps = connect.preparedStatement(sql);ps.setString(1,username);
[解决办法]
大概是这个意思吧,先用?代替那个参数,然后在下面的代码里替换掉吧
[解决办法]
如果是简单的servlet的话:sql: select * from table where id = ?
 PreparedStatement类中方法:setString(int parameterIndex, String x) 
可以设置,
不知道是不是LZ想要?

[解决办法]
支持pingchangxinli的说法

热点排行