SQL语句 where id = ?; 什么意思 这个? 是什么意思 我看别人代码没看懂 有高手指点没?

 我来答
子丶夜
2014-07-22 · TA获得超过397个赞
知道小有建树答主
回答量:326
采纳率:25%
帮助的人:217万
展开全部
where 是条件
意思就是查询id = ? 的数据
? 是参数,字符串参数需要用单引号扩起来
比如ID 为 d23dfsdafasdfsdf 的数据
where ID = ‘d23dfsdafasdfsdf ’
更多追问追答
追问
SQL语句没有加 ''号啊  问这个问号代表什么 他就是这样写的
追答
?是参数,你百度一下sql的语法啊
狂风里的拥抱77
2018-04-25
知道答主
回答量:2
采纳率:0%
帮助的人:1668
展开全部
代码后面肯定还有“set”或者“add”操作的,这个“?”代表后面代码进行“add”或者“set”进去的数值。举例:
try {
Connection connection = JDBCUtil.getConnection();
CallableStatement cs = connection.prepareStatement("select * from table1 where id=? and age=?");
//这里的第一个参数1为“?”的位置也是第几个“?”, 第二个参数“1”为“?”所代表的值
cs.setString(1,"1");
cs.setInt(2,"18");
} catch (SQLException e) {
e.printStackTrace();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式