나는 매번 MySQL Server를 설치할 때마다 에러가 생겼었다. MySQL Installer를 이용하여 Server를 설치할 경우 다운로드는 되지만 설치가 완료되는 시점에 갑자기 Rollback하여 Server가 설치되지 않는 일의 반복이였다. 여러 사이트를 뒤져본 결과 이러한 오류는 크게 두 가지 이유때문에 발생한다고 알게 되었고 그것을 공유하려고 한다. 아래는 방법이다. 1. Visual C++ Redistributable Packages for Visual Studio 2013 설치 2. Installer를 통해 MySQL를 다운로드 후, Server 직접 설치 1. Visual C++ Redistributable Packages for Visual Studio 2013 설치 https://ww..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/VxgW4/btqzVagtAOG/umdBuaq9eWNhHLC1Sbdd8k/img.png)
학교에서 과제를 하던 도중, Java를 이용하여 Mysql과 연결을 하기 위해 코드를 작성하였다. 하지만 MainApp.java를 실행시키자 아래와 같은 에러가 발생하여 더 이상 진행할 수 없게 되었다. Exception in thread "main" org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Cannot load JDBC driver class 'com.mysql.cj.jdbc.Driver.class' at org.springframework.jdbc.datasource.DataSourceUtils.get..
우리는 개발을 하다가 보면 한번만 사용 될 클래스가 필요한 경우가 있다. 그런 상황에서 새로운 클래스를 만드는 것은 깔끔하지 못한 방법이라고 생각든다. 그럴 때 사용할 수 있는 것이 익명 클래스(Anonymous inner class)이다. 익명 클래스는 크게 두 가지 방법으로 구현될 수 있다. 1. class 2. interface 또한 이러한 익명 클래스의 타입은 크게 3가지가 존재한다. 1. 클래스를 확장하는 익명 클래스 //Java program to illustrate creating an immediate thread //Using Anonymous Inner class that extends a Class class MyThread { public static void main(String[..