java中ps.setint(1,id);数字1的解释!求解 谢谢!

2025-05-23 13:41:31
推荐回答(2个)
回答1:

这是 预编译接口 预编译的 意思就是,先把 SQL 语句编译了,再执行
? 号 代表占位符, 有一个?号, 编译的时候就知道这里有一个位置, 需要放一个数据进来
有两个, 就要放两个数据,
1,2 这两个数就是占位符的编号, 从1 开始的,

对占位符的赋值 必须在 ps.executequery(); 之前

回答2:

1就是sql的第一个参数的意思,
ps.setint(1,id); 就是把id替代sql的第一个问号