SELECT a,b FROM c WHERE a LIKE '王';的问题

hmildd 2008-04-07 06:47:09
public List queryByLike(String d) throws Exception
{
……
String sql=SELECT a,b FROM c WHERE a LIKE ? ;
pstmt = dbc.getConnection().prepareStatement(sql) ;
pstmt.setString(1,###) ;

}

若方法被调用:queryByLike(王),“###”处如何写能实现SELECT a,b FROM c WHERE a LIKE '王';这样的功能?
基础很差,谢谢,
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dracularking 2008-04-07
  • 打赏
  • 举报
回复
The driver converts this to an SQL VARCHAR or LONGVARCHAR value (depending on the argument's size relative to the driver's limits on VARCHAR values) when it sends it to the database.
方法将参数传入后会自动转换为适应数据库的变量类型
duzhonghua 2008-04-07
  • 打赏
  • 举报
回复
pstmt.setString(1,d) ;
这边直接放d就可以了啊,


dracularking 2008-04-07
  • 打赏
  • 举报
回复
既然是String 就是
"王"

81,094

社区成员

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

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