chltjdwn
10
2019-06-09 19:30:47
6
554

이 부분 에러를 어떻게 해야될지 잘 모르겠어요


org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: [45] in the jsp file: [/js/detail.jsp]
num cannot be resolved to a variable
42:       Connection conn = DriverManager.getConnection("jdbc:mysql://220.66.67.248/d201519026?serverTimezone=UTC","201519026","yhg71491!");
43:       Statement stmt = conn.createStatement();
44:
45:       String sql = "select board_title, board_content from board where board_no="+num;
46:       ResultSet rs = stmt.executeQuery(sql);
47:       if(rs.next()){
48:         String board_title = rs.getString(1);


0
  • 답변 6

  • 푸르게
    679
    2019-06-09 19:36:22

    num 이라는 변수 값이 없다고 하네요.

    에러 문구를 읽어보세요. 힘들다면 번역기도 있습니다.

  • 사는게힘듭니다
    2019-06-09 19:50:05

    PrepareStatement로 해보세요

  • 초보개발자!
    1k
    2019-06-09 20:20:46 작성 2019-06-09 20:21:30 수정됨

    num이라는 값을 클라이언트에서 못받아온거같내요 sysout으로 잘넘어왔는지 체크 한번해보세요 쿼리가 select board_title, board_content from board where board_no= 이렇게만 날라가서 이런 에러가뜬거같내


  • movestar
    4
    2019-06-10 01:14:46

    connection string 을 마스킹하셔야 할 것같아요. 나쁜 사람이 보기전에..

  • 윤's
    1k
    2019-06-10 09:01:07
    윗분들 말씀처럼 아이피랑 계정정보는 후딱 가리시는게 ..
  • 밥도둑계장
    799
    2019-06-10 09:49:45

    num cannot be resolved to a variable

    num 자체가 변수로 정의되지 않은거 같은데..ㄷㄷ

    db정보는 빨리 숨기는게...

  • 로그인을 하시면 답변을 등록할 수 있습니다.