java ORACLE sql 条件使用参数化查询 5

javaORACLEsql条件使用参数化查询,如何例子。Listlt=null;Stringsqlwhere="name='"+filename+"'";lt=baseD... java ORACLE sql 条件使用参数化查询,如何例子。
List lt = null;
String sqlwhere = " name = '" + filename + "'";
lt = baseDao.getObjects(Files.class, sqlwhere);
if (lt.size() > 0) {
return true;
} else {
return false;
}
这个方法当输入内容有“‘”显然走不通的。那如何利用参数化实现。
请求大侠们解答,在下在些先谢过了。
不知怎么的,有几个地方用了同样的方法,没提示这个问题。就偏偏这两个地方有问题。
展开
 我来答
匿名用户
2011-09-05
展开全部
哈哈哈,我明白你的意思,你的意思是当你输入单引号的时候会改变的sql的拼接,其实你可以这样解决这个问题
当你发现里面有单引号的时候统一替换为双引号。你会发现双引号到了sql里面其实可以当作为单引号用!!
lianskysea
2011-09-05
知道答主
回答量:18
采纳率:0%
帮助的人:32.1万
展开全部
用占位符的方式来写条件查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LG772EF01
2011-09-04
知道答主
回答量:21
采纳率:0%
帮助的人:22.1万
展开全部
不是特别明白你的意思,你本身就是通过参数过滤查询,如果你的查询条件为空,你肯定要进行非空判断然后继续下一步操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你是谁310452
2011-09-04
知道答主
回答量:6
采纳率:0%
帮助的人:3.7万
展开全部
哈哈哈 就那样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式