这是 预编译接口 预编译的 意思就是,先把 SQL 语句编译了,再执行? 号 代表占位符, 有一个?号, 编译的时候就知道这里有一个位置, 需要放一个数据进来有两个, 就要放两个数据, 1,2 这两个数就是占位符的编号, 从1 开始的, 对占位符的赋值 必须在 ps.executequery(); 之前
1就是sql的第一个参数的意思,ps.setint(1,id); 就是把id替代sql的第一个问号