使用PreparedStatement為佔位符?賦值

不設限發表於2011-12-11
String sql="select * from student where name in (?,?)";
在使用PreparedStatement ps為?賦值的時候,注意:
1.下標從1開始
2.賦值的時候不需要為字串變數的兩邊加上''
直接使用下面的形式
ps.setString(1, "dada");
ps.setString(2, "dandan");
3.如果是下面的不使用PreparedStatement的形式形式需要加上''
String sql="select * from student where name in ('dada','dandan')";

相關文章