qwerasdfzxc
165
2020-09-22 22:24:01
5
262

jsp 에러 질문드립니다.


현재 도커에서 우분투를 설치하고 우분투안에 다시 톰캣을 깔고 jdbc를 이용해서 
jsp를 작성해서 올리려고하고있습니다.

그냥 localhost:8080 접속해서 tomcat이 성공적으로 올라가는것을 보면 
DB랑 커넥션이 문제인 것 같은데 뭐가 문제인지 모르겠습니다.
보고있던 강의에서는 그대로 올라가는데 저는 에러가 뜨네요...

도커에서의 mysql의 ip주소, 그리고 제 계정에 따른 아이디 비밀번호 또한 재설정하였습니다.
혹시 해결책 아시는 분 계시면 알려주시면 감사하겠습니다 ㅠㅠ

0
  • 답변 5

  • 이오니
    2020-09-22 22:30:48 작성 2020-09-22 22:34:01 수정됨

    해당 강의를 하는 분에게 물어보시는 게 빠를 것 같아요.

    아니면 정보를 더 주세요...;;;; 이걸로 어떻게 답을...;;



    1) my.cnf 확인

    2) 디비에 사용자 권한 주실 때 어떤식으로 주셨는지...

    3) 방화벽

    ....... 등등...  정보가 필요해요.

  • qwerasdfzxc
    165
    2020-09-22 22:36:24 작성 2020-09-22 22:38:36 수정됨

    <%@ page import = "java.sql.*" %>
    <% Statement stmt = null;
          ResultSet rs = null;
          Class.forName("com.mysql.jdbc.Driver");
         String dbUrl = "jdbc:mysql://localhost:3306/employees"; // docker용 mysql은 172.17.0.x Connection             conn = DriverManager.getConnection(dbUrl, "root", "password");
         try {
               stmt = conn.createStatement();
               if (stmt.execute("select * from employees.employees limit 10;")) {
                           rs = stmt.getResultSet();
               } while(rs.next()) {
                   out.println(rs.getString("first_name"));
                  out.println(rs.getString("last_name"));
                 out.write(""); }
                 rs.close(); stmt.close();
           } catch(Exception e) {
               out.println("rs.next() ERROR");
             }
        conn.close(); %> 




    사진이 더 안올라가서 코드는 여기다가 대체하겠습니다 ㅠㅠ

  • 애증의개발
    163
    2020-09-22 23:35:39

    Mysql 실행 안하신거 아닐까요? 스택오버플로우 보니까 그런 사람이 있네요.

  • qwerasdfzxc
    165
    2020-09-22 23:39:41

    실행했습니다 ㅠㅠ

  • 이오니
    2020-09-23 09:38:31

    일단 도커 톰캣서버 말고 우분투내에서 디비 접속가능한지 체크해보세요.

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