목차 MyBatis 1-1. MyBatis 흐름 1-2. MyBatis 동작 구조 1-3. MyBatis 라이브러리 연동 mybatis-config.xml 프로젝트당 1개 2-1. mybatis-3-config.dtd 문서 형식 정의 2-2. 마이바티스 설정 2-3. , 연동할 DB 정보 등록 2-4-1. 외부 프로퍼티 파일 불러오기 2-4-2. 프로퍼티 설정값 활용 2-5. null 값 처리 2-6. 자료형별 별칭 선언 2-7. , 매퍼 파일 등록 mapper.xml 회원, 게시판 등 각 패키지마다 존재 3-1. mybatis-3-mapper.dtd 문서 형식 정의 3-2. namespace 지정 3-3. , 3-4. 3-5. , , 사용 예시: Connection Config 4-1. Java Con..
목차 logging CRUD INSERT UPDATE DELETE JDBC 코딩 절차 6-1. Driver 등록 6-2. DBMS 연결 6-3. PreparedStatement 생성 6-4. SQL 전송 및 결과 반환 6-5. 자원 반환 1. logging ❗ DML(INSERT-UPDATE-DELETE) 활용에 앞서 로깅(logging) 처리를 진행한다. 콘솔창에서 입력 값이 어떻게 적용되어 출력으로 이어졌는지 보다 면밀히 확인할 수 있게 된다. 자세한 개념은 Spring Framework 단계에서 다루게 될 것이므로 당장은 활용을 위한 세팅 정도만 알아두자. 프로젝트 하위에 config 폴더 및 lib 폴더를 두고, 각각 해당 파일들을 배치한다. 프로젝트명 → 우클릭하여 Properties 클릭한다...
목차 XML 1-1. storeToXML 1-2. loadFromXML SQL Injection 2-1. Statement의 경우 2-2. PreparedStatement의 경우 1. XML SQL 구문 작성은 길고 복잡해지게 마련이다. 일반 코드에서 쿼리문의 띄어쓰기를 구현하거나 하나의 문장으로 늘여 작성하는 것도 쉽지만은 않다. 이러한 한계를 고려해 별도 .xml 파일에 쿼리문을 저장하고 관리할 수 있다. 1-1. storeToXML 문서 타입 정의(DTD, Document Type Definition)로 생성된다. 상단의 DOCTYPE이 선언돼 있어야 실제 사용이 가능하다. 로 감싸져 있는 모양새를 가진다. entry는 key + value를 뜻한다. XML 파일에서 주석은 다음과 같이 작성한다: ..