2012-10-09 1 views
0

열의 하나를 source_id이라고 부르는 테이블에 bit(64) 유형의 테이블이 있습니다.비트 시퀀스를 검색하여 쿼리에 사용합니다.

나는이 값을 얻을 후속 쿼리에 사용하려는

:이 코드는 작동하지 않습니다

ResultSet rs = statement.executeQuery("...."); 
rs.next(); 
ResultSet rs2 = statement.executeQuery(".... where source_id = " + rs.getBinaryStream("source_id")); 

는 문제가 rs.getBinaryStream의 잘못된 유형 것 같다, 그러나 나는 또한 잘못 될 수 있습니다.

어떻게해야합니까? 어떤 데이터 유형을 사용할 수 있습니까?

답변

1

String 쿼리 문을 실행하기 때문에 rs.getString()이 아래처럼 작동해야한다고 생각합니다.

+0

좋아요. 문자열은 올바른 유형이지만 '' '로 묶어야합니다. 당신이 당신의 대답을 편집 할 수 있다면! – Aslan986

+0

업데이트, 희망 작품! –

관련 문제