게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(본삭금) 간단한 jsp 디비 문제..
게시물ID : programmer_11058짧은주소 복사하기
작성자 : 쿨쿨내
추천 : 0
조회수 : 424회
댓글수 : 3개
등록시간 : 2015/06/09 08:00:52
옵션
  • 본인삭제금지
jsp에서 쿼리를 사용할때 

conn = DriverManager.getConnection(URL,USER,PASS);
String sql = "select * from  ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tablename);
이런 코드인데 
ORA-00903: invalid table name
이 오류가 뜹니다..
 tablename이 null 값은 아닙니다 out.print 해서 보면 제가 원하는 단어가 있어요
근데 String sql = "select * from table where ? ? ? " 
이렇게 할 때 
pstmt.setString(1,tablenamee);
pstmt.setString(1,tablenameee);
pstmt.setString(1,tablenameeee);
이런식으로 하면 ? 에 스트링이 입력되서 잘 출력되는데
왜 from ? 으로 하면 오류가 나는걸까요 ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호