찾다

 >  Q&A  >  본문

java - preparedStatement中怎么样传如 in(?)中的参数

如下面的例子:
?中是一个列表,如'1','2','3'.
替换后应该是 in ('1','2','3'),但是我把'1','2','3'传进取却不能正确的执行取得结果,跟踪发现参数被当初一个字符串了里面的引号被转义了,变成in (''1','2','3'') ,导致结果不对,请问像sql中 in (?),preparedStatement设置参数要怎么处理?

天蓬老师天蓬老师2818일 전724

모든 응답(2)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-18 10:34:48

    방금 preparedStatement

    를 Java로 다시 봤습니다.

    은 다음과 같이 처리해야 합니다.

    으아아아

    또는:

    in(?,?,?)그런 다음 여러 번 할당

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 10:34:48

    http://fish198398.iteeye.com/b...

    회신하다
    0
  • 취소회신하다