본문 바로가기

SQL3

[Spring] 데이터베이스 연결(MyBatis) 목차 1. MyBatis ■ MyBatis란? MyBatis는 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임워크로서 JDBC를 통해 데이터베이스에 연결하는 작업을 캡슐화하고 SQL 쿼리와 자바 오브젝트간에 자동 매핑을 지원합니다. MyBatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있습니다. ■ MyBatis 설치 MVN REPOSITORY에서 MyBatis 버전 2.2.2를 pom.xml에 추가 resources 폴더 내에 mappers라는 폴더를 만들어 내부에 xml파일로 매핑 ■ MyBatipse 설치 MyBatipse는 Mapper내의 xml파일에서 namespace 내 변수의 패키.. 2023. 7. 25.
Chapter 3. MySQL 1. MySQL ⦁ MySQL은 가장 널리 사용되는 관계형 데이터베이스 관리 시스템 ⦁ Oracle이 관리 및 지원 2. MySQL 실행 ⦁ GUI로 데이터베이스를 하기 위해 MySQL Workbench를 실행 ⦁ 실행 후 MySQL Connections 추가 ⦁ 새로운 Schema 추가 3. 불러오기 ⦁ 작업중인 파일을 불러오기 위해서는 저장된 sql파일을 불러 코드를 전체 실행 후 새로고침을 해줘야 네비게이터에 나옴 4. 저장하기 ⦁ 작업중인 데이터파일의 table을 저장하기 위해 Administration에서 Data Export로 들어감 ⦁ 파일 선택 후 아래의 이미지와 같은 영역 선택 2023. 1. 20.
Chapter 2. 데이터베이스 1. 데이터베이스 ⦁ 데이터베이스는 통합하여 관리되는 데이터의 집합체 ⦁ 중복된 데이터를 없애고, 자료를 구조화하여 효율적인 처리를 할 수 있도록 관리 ⦁ 데이터베이스는 별도의 미들웨어에 의해 관리되며 이를 DBMS라고 함 ⦁ 우리는 DBMS(Database Management System)로 MySQL을 사용 a. 특징 ⦁ 사용자의 질의에 대한 즉각적인 처리와 응답 ⦁ 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지 ⦁ 사용자가 원하는 데이터를 동시에 공유 ⦁ 데이터를 주소가 아닌 내용에 따라 참조 가능 2. SQL ⦁ SQL(Structured Query Language)은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어 ⦁ 목적에 따라 세가지로 구분함(DDL, DML, D.. 2023. 1. 20.