안녕하세요.
jdbc를 이용해서 select * from table WHERE key in (?) 를 구현하려고 합니다.
저 ? 안에 들어가는 값은 int로, 상황에 따라 개수가 달라질 수 있기 때문에 다음과 같은 방식의 코딩을 시도하였습니다.
=====================
Vector<Integer> array = new Vector<Integer>();
PreparedStatement stmt = conn.prepareStatement("select * from table WHERE key in (?)");
stmt.setObject(1, array);
ResultSet rs = stmt.executeQuery();
=====================
쿼리 실행은 되나 결과가 정상적으로 나오지 않더군요... ^^;;
어라 이상하다 하면서 구글링을 해 봤더니 2005~2006년도 경 자료들로 그거 안돌아가요~
그냥 직접 스트링 만들어 쓰시거나, 임시테이블 써서 하세요~ 라는 글이 산더미처럼[....] 있더라구요.
현재도 답이 없는 건가요...? 하도 자료가 오래 된 자료들이라 신뢰가 안가서요 ^^;; |