❗️문제 상황✉️ 오류 메시지Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: Before start of result set at org.example.repositoryImpl.OrderItemsRepositoryImpl.findQuantityByProductIdAndOrderId(OrderItemsRepositoryImpl.java:150) at org.example.repositoryImpl.OrderItemsRepositoryImpl.main(OrderItemsRepositoryImpl.java:18)Caused by: java.sql.SQLException: Before start of result set..
트러블 슈팅
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRMyDI%2FbtsIRPVrPqW%2FXdKSLCYTO9Z0TcgwmXjtkK%2Fimg.png)
문제 상황MySQL WorkBench를 쓰다가 DBeaber로 넘어가려고 설치해서 데이터베이스 연결까지는 성공하였으나 DBeaber를 껐다 켤때마다 다음과 같은 대화창이 뜨며 드라이버 설치를 유도함 분명 설치한 드라이버가 있을텐데.. 뭔소리지?? 하면서 2시간 뻘짓... 문제 원인 및 해결방법깔려있던 SQL Connector가 구버전이라 최신버전으로 재설치해야함.상단메뉴에 데이터베이스 - 드라이버 관리자 - 내가 사용할 DBMS 선택(저는 MySQL) - Edit...에서 Libraries 클릭을 하면 위와 같은 화면이 나온다. 원래 처음 DBeaber를 설치하면 저게 설치되는것인지 내가 예전에 설치를 받은 것인지는 모르겠지만 위의 깃털 아이콘의 connector-j가 설치되어 있었다. 이게 구버전이다..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ9Nml%2FbtsIQ1nFg4H%2FSKzMtm2sL6inNTxdkzcS7K%2Fimg.png)
해결법Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)는 MySQL 서버가 실행되지 않았거나, MySQL 서버가 예상 위치에 소켓 파일을 만들지 않았음을 의미한다. 1. mysql 서버 실행터미널에서 다음 명령어를 입력sudo /usr/local/mysql/support-files/mysql.server start 그러면 비밀번호를 입력하라고 나온다.정확하게 입력시 다음과 같은 명령어가 출력된다. 2. mysql 서버 상태 확인sudo /usr/local/mysql/support-files/mysql.server status 3. mysql 재실행/usr/local/mysql/bin/mysql -u root -p 정상적으로..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFjgX1%2FbtsHuMSZxby%2Fnq2RkXghied3yDmK0d5co1%2Fimg.png)
1. Intro맥으로 MySQL을 설치하는데 분명 비밀번호를 맞게 입력했는데 자꾸 다음과 같은 오류가 발생.... 3시간 정도 뻘짓하다가 답은 비밀번호 재설정이라는 것을 알아냄... 2. 방법 1. 현재 실행중인 mysql 프로세스 종료sudo /usr/local/mysql/support-files/mysql.server stop 2. 안전모드로 mysql 시작sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 3. mysql 접속/usr/local/mysql/bin/mysql -u root 4. 비밀번호 재설정FLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호'; 5. My..