2015-01-06 6 views
0

을 확인 사용자 입력시의 진술?MySQL을 준비 성명 궁금 특정 테이블 JAVA

myStmt.setString(1, Room); 
mysStmt.setInt(2, roomID); 

감사

+0

아니,하지만 당신은 단지 사용자 입력 문자열을 구성 할 수 있습니다. – Byron

+0

예를 보여줄 수 있습니까? –

+0

String query = "select * from"+ userParamVariable + "idRooms =?" – Byron

답변

1

매개 변수로 테이블 이름을 추가 할 수 없습니다. 다음과 같이 간단하게 구축 쿼리를 포함하는 문자열을 만들 수 있습니다

String query = "select * from " + userParamVariable + " where idRooms = ?" 
0

난 당신이 분할하여 테이블을 관리하는 것 같아요,하지만 불행히도 된 PreparedStatement를 지원하지 않습니다, 당신은 수동 및 String.format() 메소드를 사용하여 테이블 이름을 바꿀 수 있습니다.