반응형 JDBC3 JDBC, DBCP란? 웹 어플리케이션의 DB접속에 대한 고찰 JDBC, DBCP란? 웹 어플리케이션의 DB접속에 대한 고찰 자바 웹 어플리케이션에서 DB 접속과 관련된 라이브러리가 JDBC, DBCP 입니다. JDBC는 Java DataBase Connectivity 의 약자로 자바에서 데이터베이스에 연결하기 위한 인터페이스죠. Oracle, MySQL, MsSQL 등 데이터 베이스는 JDBC를 사용하기 위한 각각의 Driver를 제공합니다. JDBC는 이 Driver를 통해 DB에 접속을 합니다. 그럼 JDBC만 있으면 DB접속이 되는데 DBCP는 왜 쓰지? 라는 궁금증이 생기실 겁니다. 답은 '효율' 입니다. 효율적인 DB 커넥션을 위해 DBCP를 사용하는 것이죠. 그럼 DBCP가 뭔지 알아보겠습니다. DBCP는 DataBase Connection Pool 의.. Programing/JAVA 2018. 7. 2. Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 해결방법 Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 해결방법 Mysql 을 사용하기 위해 context-datasource.xml 에 아래와 같이 잘~ 설정을 해주었는데 드라이버 클래스가 로드할수 없다는 에러가 떳다. 원인은 말 그대로 mysql 드라이버를 로드 할 수 없다는 것. 해결방법은 mysql connector jar 파일을 다운받아 lib 폴더에 넣어주면 된다. jar 파일을 다운받기 위해 아래의 페이지로 이동한다. Link : mysql-connector-java-5.1.39-bin.jar 파일 다운 페이지로 이동해 아래의 형광색이 칠해진 부분의 Download를 클릭해 다운을 받는다.(오라클id/pw 필요) 다운받은 파일의 압축을 풀어 mysql.. Programing/JAVA 2016. 5. 20. java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 원인/해결방법 java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 원인/해결방법 잘되던 프로젝트였는데 이클립스 업데이트를 하니 갑자기 위의 에러가 났다. 뭐 에러 내용이야 ODBC 클래스를 못찾는다는 것인데.. 에러가 나는 부분을 찾아가니 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 이부분 이었다. 구글링을 해서 원인을 찾아보니 JAVA 8 부터는 ODBC, JDBC 브릿지를 사용하지 않는다고.. 그래서 업데이트된 이클립스를 확인하니 연결된 톰캣이 JDK1.8 을 기본으로 사용하고 있었다. 이것을 1.7로 다운그래이드 하니 문제는 해결되었다. 방법은 아래와 같다. 서버를 새로 추가한다. (기존의 서버가 있을 경우 Ser.. Programing/JAVA 2016. 5. 12. 이전 1 다음 💲 추천 글 반응형