개발( Dev )

( mybatis ) mybatis 개념과 #와 $의 차이점

안녕하세요 오늘은 mybatis를 이용하여 프로젝트 진행하시는 분들이라면 한 번쯤 필요할만한 정보라고 생각이 듭니다. mybatis 란 ? 🟠 객체 지향 언어 JAVA의 jdbc( Java DataBase Connectivity )를 이용한 Framework 🟠 객체( Object )와 SQL 사이의 파라미터 Mapping 작업을 자동으로 해주기에 유용하게 사용되는 기술이다. 🟠 SQL 쿼리를 따로 작성하여 실제 실행되는 코드와 분리되어 쿼리문 관리에 용이하다. mybatis 특징 ? 🟢 간단한 persistent framework이다 🟢 Mybatis Mapper Interface를 통해서 DB에 접근한다 🟢 파라미터 형식을 수동적으로 변경할 수 있다 🟢 복잡한 jdbc 코드가 아니라 깔끔한 소스코드를..

2021.04.25 게시됨

개발( Dev )/에러 ( Error )

( DATABASE ) mariaDB INSERT 사용시 중복(Duplicate Error) 해결

안녕하세요 오늘은 mariaDB를 사용할때에 한번쯤 겪을 수 있는 중복 에러에대하여 다루어보고자합니다. mariaDB 공식 홈페이지에서 검색하여 문제를 해결했으나 기록 겸 혹여나 찾으시는분이 계실까 포스팅합니다. 상황 기존 본인의 DB에는 ( 고유번호 ) no = 71 번인 row가 있었습니다. 여기에 제가 구현하고자하는 기능은 단순히 정보 수정이 아닙니다. 암호화되어있는 어떤 문자열을 파싱하여 나온 값들을 확인 후 사용자가 등록을 요청하는 기능이였습니다. 하지만, 이미 등록이되어있는 상황이라면, UPDATE 기능을 사용하면되는데 그렇다면 최초등록을 할 수 없기에 다른 방법을 찾아봐야했습니다. ( 제가 처한 상황이 이해가 가지않으실 수 있습니다 . ) ( UPDATE SET 구문을 사용했을때는 최초등록 ..

2021.04.13 게시됨

개발( Dev )

( DataBase ) MySQL 기본키, 외래키 무시하고 Table 삭제하는 방법

안녕하세요 오늘은 제가 잠깐 주춤했던 기능에대해서 알려드리려고합니다 . ( 저도 기억할겸 ~ ) 사용하고자하는 이유 본인이 Table을 삭제하고자했던 이유는, 협업하시는 개발자분의 DB 업데이트로 인해서 본인의 DB를 업데이트해야하는 상황이였습니다. 그래서 Table을 삭제하려했지만 아래와같은 에러가 발생하였습니다. 여러방법이있겠지만 ! 간단하다고 생각되는 방법을 소개해드리겠습니다. Error 내용 Cannot delete or update a parent row: a foreign key constraint fails 에러의 내용은 쉽게말해 Foreign key ( 외래키 )가 다른곳을 참조하고있어서, 테이블을 삭제하지 못한다. 라는 내용입니다. 그럼 쉬워지죠 ? 외래키를 해제해주자 ! SET fore..

2021.03.29 게시됨

반응형