정수리
309
2019-11-15 11:33:08
6
2867

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 관련 문제


jdk13.0.1

tomcat 9.0

mysql 5.1

입니다


이클립스와 mysql 연동은 하였습니다.


소스코드를 통해 db와 연결할려고 하니


제목과 같은 오류가 발생하더라구요


그래서 검색을 통해 이것저거 시도도 해보았고


https://okky.kr/article/285135


여기에 올라와 있는 질문에 대한 답변을 참조하여 


시도해보았지만 그래도 저 오류가 계속 발생하네요 ㅜㅜ


우선

1.jdk-13.0.1 폴더에는 jre\lib\ext 폴더가 없어서


lib폴더에 jar 파일을 넣고 시도-실패


2.tomcat/common 폴더안에 lib 라는 폴더가 없어서

생성 후 jar 파일을 넣고 톰캣 스탑 후 재시작 후


테스트 해보았지만 그래도 똑같네요 ㅜㅜ


제가 어떤 부분을 놓치고 있는 걸까요 ....

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import ="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	Connection conn =null;

	try{
		String jdbcUrl= "jdbc:mysql://localhost:3306/mysql";
		String dbId = "root";
		String dbPass = "qwerqwer16";
		
		Class.forName("com.mysql.jdbc.Driver");
		conn = DriverManager.getConnection(jdbcUrl, dbId, dbPass);
		out.println("연결");
	}
	catch(Exception e)
	{
		e.printStackTrace();
	}

	
%>

</body>
</html>


 



1
  • 답변 6

  • 자라선
    1k
    2019-11-15 12:05:28
  • 정수리
    309
    2019-11-15 13:17:01

    @자라선

    답변감사합니다.


    올려주신 링크를 통해 

    해보았지만 그래도 똑같네요 ㅜㅜ


    말씀하신 java/test는 어떤걸 말씀하시는 걸까요???

  • 자라선
    1k
    2019-11-15 13:26:51

    @비버일세

    스크립틀릿 사용하시는거보니 jsp 같은데 일반적인 웹 프로젝트 라 치면 

    웹프로젝트/src/test 라고 패키지가 있으겁니다. 매번 서버틀고 테스트하기 번거로우니

    여기서 클래스 아무거나 생성하시고 main메소드 만들어서 위 코드 그대로 넣고 실행해보세요.


    그리고 mysql jdbc connector 라이브러리를 어디에 두었나요?

  • 정수리
    309
    2019-11-15 13:35:36

    @자라선

    답변감사합니다.

    말씀하신대로  test클래스 하나 만들고


     main 메소드에서

    위의 코드를 넣고

    실했을때는 정상적으로 연결이 되네요 ;;


    jsp로 돌렸을때는 똑같은 에러가 계속 출력되구요;;


    어디부분을 놓치고 있는 걸까요...

  • 조쉬홍
    18
    2019-11-15 16:36:51
    jar를 tomcat/lib 폴더에 넣어보세요.
  • 정수리
    309
    2019-11-21 16:05:19

    @조쉬홍

    웹프로젝트 web-inf/lib에 jar 넣고 해보니

    잘되네요 ㅎㅎ

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