SQL语句 where id = ?; 什么意思 这个? 是什么意思 我看别人代码没看懂 有高手指点没?
2个回答
展开全部
代码后面肯定还有“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();
}
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询