不能这样用,
不要set了,直接 "in(" + string+ ")"

解决方案 »

  1.   

    这样是可以解决问题,有没有更好的? 使用 "?" ??
    还有一个问题,
    select * from ( select A.*, B.url burl from A, B WHERE B.bc=A.ac ) where rownum<5;
    即A 和 B 都有一个字段叫URL,这时候需要get B.url值的时候getString("...")??
    还是修改下sql,selct * from ( select A.aa, A.ab, A.ac, B.url from A, B where B.bc = A.ac ) where rownum<5??
      

  2.   

    第一个问题要这样子:select * from db where key in (?,?)
    setString(1,firstString);
    setString(2,secondString);第二个问题有两个方法解决:
    1.数一下在第几列,比如第3列:getString(3)
    2.为字段设个别名,如:A.aa aaOfA,然后getString("aaOfA")
      

  3.   

    忘了结贴了,sorry.
    感谢大家的帮助,^_^