DB 7

SpringBoot(2) - MyBatis 사용하기

*프로젝트 시작할 때, MyBatis 담아놓고 시작 1. Database 설정하기 application.properties 파일에 작성 #DataBase Setting spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?serverTimezone=UTC&useUniCode=yes&characterEncoding=UTF-8 spring.datasource.username=myid spring.datasource.password=mypw 2. Mapper 생성하기 1. src/main/java내에 Mapper 클래스 생성 package com.test..

Programming/Spring 2022.06.10

Spring (4) - MySQL과 연결하기

0. DB 관련 library 불러오기 아래 사이트에서 코드를 복사해서 설정파일(application.xml 또는 pom.xml)에 붙여넣고 저장한다. 1) MySQL이 제공하는 connector https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28 2) jdbc https://mvnrepository.com/artifact/org.springframework/spring-jdbc/5.3.19 1. DB 테이블과 DTO(데이터 객체) 만들기 Workbench를 열어, 이름과 나이 정보를 담을 테이블을 만든다. DB에서 값을 읽어와서 출력하는 기능 구현이 목표라서 값을 미리 넣어준다. create database testdb; use t..

Programming/Spring 2022.04.25

[환경설정] Eclipse의 Web Project와 DB(MySQL) 연결하기2

*기본적인 세팅은 아래 글 참조 2022.03.26 - [웹프로그래밍/Servlet & JSP] - [환경설정] Eclipse의 Web Project와 DB(MySQL) 연결하기 [환경설정] Eclipse의 Web Project와 DB(MySQL) 연결하기 1. DB(MySQL)-connector 설치 및 등록 1. mysql-connector 설치 - mysql에서 각 언어마다 연결해주는 connector를 제공하고 있으니, 가져다 쓰자! https://mvnrepository.com/artifact/mysql/mysql-connector-java.. yerinpy73.tistory.com 위의 글에서 DBUtil.java는 DB의 데이터를 접근할 때마다 새로운 연결을 맺고 끊고를 반복하기 때문에, 시..

[환경설정] Eclipse의 Web Project와 DB(MySQL) 연결하기

1. DB(MySQL)-connector 설치 및 등록 1. mysql-connector 설치 - mysql에서 각 언어마다 연결해주는 connector를 제공하고 있으니, 가져다 쓰자! https://mvnrepository.com/artifact/mysql/mysql-connector-java 원하는 버전 선택 후, jar파일 클릭해서 다운받기 2. 웹프로젝트의 lib에 등록 WEB-CONTENT > WEB-INF > lib에 다운 받은 jar파일을 복사 & 붙여넣기하면 연결이 끝난다. 2. DB와 통신하는 JAVA코드 작성 *웹 프로젝트 뿐만 아니라, 일반 Java파일과 연결할 때도 같은 코드를 사용한다. *객체 지향을 위해, 코드를 분리해서 적었지만 DB관련 코드를 한 곳에 다 작성해서 사용해도 ..

[실습] 트리거

1. 삭제 연산 use academicDB; drop table IF EXISTS testTBL; create table testTBL (id int, txt varchar(20)); insert into testTBL values(1, '이멕스아이디'); insert into testTBL values(2, '애프터스쿨'); insert into testTBL values(3, '에이오에이'); drop trigger IF EXISTS testTrg; DELIMITER // create trigger testTrg AFTER DELETE ON testTBL FOR EACH ROW BEGIN set @msg = '가수 그룹이 삭제됨'; END // DELIMITER ; set @msg = ' '; ins..

7. SQL

1. SQL 개요 1. SQL이란? - 관계형 DBMS를 연구할 때, 관계형 대수와 관계형 해석을 기반으로 개발된 데이터 언어 - 관계형 데이터베이스의 "표준언어" - 모든 DBMS에서 사용 가능 - 대소문자는 구별하지 않음 (단, 데이터의 대소문자는 구분) *MySQL은 데이터 대소문자도 구분 x => binary()를 써서 대소문자를 구분하게 함 select id from employee where binary(first_name) = "steven"; 2. SQL의 특징 - SQL 구문은 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분 - 형태 1) 대화형 질의어 형태(터미널을 통한 workbench, cmd) 2) SQL이 삽입된 형태(Java, C 등) 2. SQ..

[Windows 10] MySQL 설치

0. 설치 전 - 현재 사용 가능한 최신 버전 : MySQL Community 8.0 - Windows 운영체제 기준 : Windows 7 이상, Windows Server 2008 R2 이상의 버전에서 설치 가능 1. MySQL 설치 https://dev.mysql.com/downloads/installer/에 접속해서 'Select Operating System: Microsoft Windows'를 선택한다. MySQL Community 8.0은 64bit용이 별도로 없고, 32bit를 설치하면 필요에 따라 64bit용을 제공한다. 아래 사진에서 두 번째 파일을 설치한다. *첫 번째 파일은 웹에서 다운로드되면서 설치가 되기 때문에, 인터넷이 느린 환경이거나 MySQL측 서버에 문제가 있으면 설치가 잘..

개발환경설정 2021.09.14