본문 바로가기

Back101

[AWS|RDS 에러/ORACLE/sqlDeveloper] Got minus one from a read call 동시 접속으로 인해 커넥션풀이 꽉차면 발생하는 오류입니다. 바쁜 분은 내려서 부터 보시면 됩니다. 오라클을 제외한 DB는 아래 주소를 참고하시기 바랍니다.(본인이 오라클만 써봐서 모름) 대강 해석하자면 파라메터 그룹 설정에서 min-connection 과 max-session을 증가시키라는 뜻입니다. 오라클 이외의 DB는 구글링하면 많은 정보가 나오기 때문에 굳이 제 포스트를 보지 않으셔도 됩니다. https://stackoverflow.com/questions/19660336/how-to-approach-a-got-minus-one-from-a-read-call-error-when-connecting-to-an-a How to approach a "Got minus one from a read call.. 2021. 7. 12.
[AWS|RDS 에러] IO오류 : Socket read interrupted, socket connect lapse / the network adapter could not establish the connection 해당 아이피를 인바운드 규칙에 넣어놓지 않아서 발생하는 오류입니다. 192~ , 172~ 등은 공유기의 IP이기 때문에 해당 IP로 인바운드 규칙을 넣으면 RDS가 팅겨냅니다. (본인만 쓰는 서버면 내ip를 선택하면 되겠지만, 보통 협업을 위해 RDS를 쓰는 거니까요.) 그러므로 고유IP를 알아야하는데, 고유 IP는 아래 사이트에서 볼 수 있습니다. https://www.findip.kr/ 아이피 확인 - my ip address IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 210.220.73.253 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소 www.findip.kr 고유 .. 2021. 7. 6.
[Spring DB에러/oracle 11.2 ojdbc6.jar]Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; C:\Program Files\Java\jre1.8.0_281\lib\ext 위 경로에 ojdbc.jar가 포함되어 있는지 확인한다. 아래는 ojdbc6.jar의 파일 다운로드 링크(오라클 공식 홈페이지이며 로그인 해야함.) https://download.oracle.com/otn/utilities_drivers/jdbc/121010/ojdbc6.jar https://login.oracle.com:443/oam/server/obrareq.cgi?encquery%3DyRcblnMWKLglJUHXhVr0N7grb618KOf8AujmK50KSE55M7MMWqMQYWBNW%2FMRoHUU7qvP3mx%2B3dZwJ1z4yBnwJ4k%2BfhlbaJcWacS6hwln1bvvqsWAQRMnRMSCXJbc%2Ftkp.. 2021. 7. 5.
[mybatis에러]Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection. 다른데서 찾지마라..무조건 마이바티스 xml 에러다.. 1. resultType, parameterType 스펠링 틀렸는지 확인 => 보통 패키지 경로 틀렸거나 DTO를 DAO로 쓰거나 철자 빠뜨렸거나 그런 듯. 2. namespace 스펠링 틀렸는지 확인 3. id="어쩌구" 넣을 때 아이디를 DAOImpl 에서 넣은 것과 동일한 지 확인 4. 쿼리문 확인 2021. 7. 5.
[스프링 첫페이지 아예 안 열릴 때] Context initialization failed / Error creating bean with name '***Controller': Injection of autowired dependencies failed; 이 그지 같은 에러가 프로젝트 만들 때마다 생겨서 남겨 놓는 글. 검색해도 전부 다 @Autowired, @Controller, @Repository 애노테이션 추가하라는 글뿐이어서 열 받았음. 눈알 빠져라 찾아도 @ 개열심히 달아놨는데 빈 생성이 안 되어서 진짜 돌아버리는 줄 알았다. 각설하고, 해결방법. 1. 해당 프로젝트의 servlet-context.xml에 들어간다. 2. 제일 아래쪽에 컴포넌트 스캔이 있을 것이다. 3. 패키지 경로를 2번째 까지만 남겨두고 저장한다. (정확히는 HomeController.java가 있는 패키지의 한 단계 상위 경로가 되도록) 4. 서버 재시작하여 실행. 이 에러때문에 5시간을 삽질했다........... 2021. 7. 1.
MyBatis 개념 * MyBatis - 객체지향언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 구현할 수 있도록 도와 주는 개발 프레임워크임. - 자바는 JDBC API를 제공해 주지만, 이런 JDBC를 이용하면 한 개의 클래스에 반복된 코드가 존재, 한 파일에 Java 언어와 SQL 언어가 섞여 있어서 재사용성 등이 안 좋아지는 단점이 발생함. - MyBatis는 이러한 JDBC의 단점들을 개선했으며, 개발자가 작성한 SQL 명령어와 자바 객체를 매핑해 주는 기능을 제공하며, 기존에 사용하던 SQL 명령어를 재사용이 가능하게 해 줌. * MyBatis 의 특징 - 한 두 줄의 자바 코드로 DB 연동을 처리해 줌. - SQL 명령어를 자바 코드에서 분리하여 XML 파일에 따로 관리. select * from e.. 2021. 6. 30.