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 ? 으로 하면 오류가 나는걸까요 ㅠ