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

一个java参数占位符的有关问题 不要笑话

2012-02-24 
一个java参数占位符的问题 不要笑话啊方法:publicListdoQuery(Stringdname)throwsDataAccessException{Str

一个java参数占位符的问题 不要笑话啊
方法:
public   List   doQuery(String   dname)   throws   DataAccessException   {
        StringBuffer   sb   =   new   StringBuffer();
        sb.append( "select   *   from   AppDepartment   where   DepName   like   ?   order   by   ID ");
        return   this.getJdbcTemplate().query(sb.toString(),
new   DeptartmentRowMapper(){dname});
我想把dname赋值给?占位符   这样写不对,应该如何写  
谢谢

[解决办法]
帮顶
[解决办法]
format可以做到:
public List doQuery(String dname) throws DataAccessException {
StringBuffer sb = new StringBuffer();
sb.append( "select * from AppDepartment where DepName like %s order by ID ");
return this.getJdbcTemplate().query(sb.toString().format( "%s ",dname),
new DeptartmentRowMapper(){dname});

热点排行