본문 바로가기

ERROR

[Spring - JPA] org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "000" not found; SQL statement 간단한 TEST라서 H2로 데이터 베이스를 끌어와서 TEST를 사용하고 있는데 TABLE을 발견하지 못한다는 ERROR가 발생했다. 분명 person 클래스에 @Entity를 지정해두었는데 계속 table을 못찾았다. data.sql을 추가하기 전까지는 분명 잘 돌아갔던 test라 당황했다. 구글링해서 이런저런 dependency와 직접 db연동을 해봤는데 실패였다. 원인은 다른 곳에 있었다.... Spring Boot 2.5 Release Notes spring-projects/spring-boot Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub. github.com "SQ.. 더보기
[JAVA] Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. 어제는 잘 돌아가던 DB연동이 갑자기 오류메세지를 발산했다. 뿜뿜.. Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. deprecated 한창 토익할 때 많이 봤던 단어다. 더이상 효율적이거나 안전치 않거나 다른 것에 의해 대체되었다는 이유 등으로 사용을 금지시키커나..... 어떤 드라이버로 대체 되었을까? 바로 밑에 문장에 친절하게 안내되어있다. The new driver class is 'com.mysql.cj.jdbc.Driver'. 현재 내가 사용하고 있는 JDBC 커넥터 라이브러리는 mysql-connector-java-8.0.25.jar 이다. .. 더보기
[JAVA] Unresolved compilation problem / Clean / Vaildate 다른 클래스를 참조해서 메인에서 사용하려고 하는데 오류가났다' 보통 git이나 다른 곳에서 import해서 파일을 들여온 경우에 발생하는 에러다. 나 같은 경우 다른 프로젝트에 있던 클래스를 복붙해서 오류가 났다. 이때 복붙은 클래스를 이미 만들고 난 후, ctrl+c, v 한거다. 프로젝트 익스플로어 Project Explore 에서 ctrl+c, v 한 경우는, 이클립스가 자동 패키지 변경을 해주는데 이렇게 수동 클래스 생성 후 코드만 복붙하면 에러가 날 수도 있다. 보통 해결방법은 1. 프로젝트 Project > clean 2. tomcat clean, tomcat 디렉토리 clean 나는 1번 방법을 사용했다. clean 기능을 사용하기 전에, 확인해야할 게 있는데 '에러 타당성'이다. 실제로는 .. 더보기
[JAVA] java.text.ParseException / SimpleDateFormat / String을 Date로 parsing하기 FileReader를 해서 그 파일 안에 있는 날짜(String 으로 가져옴) 를 출력하려고 햇는데 Unparseable date Exception이 났다. ; 자세히 들여다보니 DateFomat에서 parsing이 안되는 것 같았다. DateFormat을 다시 확인했다. 자세히 들여다보니 SimpleDateFormat에서 데이트 포맷을 파일 안에 있던 포맷과 다르게 두고 있었다. SimpleDateFormat(yyyy/MM/dd) != data.csv 안의 date 포맷(yyyy.MM.dd) SimpleDateFormat을 data.csv 파일 안에 있는 날짜 포맷으로 맞춰주었다. SimpleDateFormat(yyyy.MM.dd) 짜잔~ 오류 없이 해결 CLEAR!! 더보기