728x90
JDBC 프로젝트
1. 프로젝트 생성 & build.gradle
JDBC & Lombok 라이브러리 추가 코드
// MySQL JDBC 드라이버 추가
implementation 'com.mysql:mysql-connector-j:8.4.0'
// lombok 추가
compileOnly 'org.projectlombok:lombok:1.18.38'
annotationProcessor'org.projectlombok:lombok:1.18.38'
testCompileOnly 'org.projectlombok:lombok:1.18.38'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.38'
2. Intellij Datasource 기능 설정
3. SQL 파일 생성
- `jdbc_ex`: 스키마(db) 선택
- `jdbc_ex@localhost`: datasource 선택
데이터 준비
CREATE TABLE USERS (
ID VARCHAR(12) NOT NULL PRIMARY KEY,
PASSWORD VARCHAR(12) NOT NULL,
NAME VARCHAR(30) NOT NULL,
ROLE VARCHAR(6) NOT NULL
);
INSERT INTO USERS(ID, PASSWORD, NAME, ROLE)
VALUES('guest', 'guest123', '방문자', 'USER');
INSERT INTO USERS(ID, PASSWORD, NAME, ROLE)
VALUES('admin', 'admin123', '관리자', 'ADMIN');
INSERT INTO USERS(ID, PASSWORD, NAME, ROLE)
VALUES('member', 'member123', '일반회원', 'USER');
SELECT * FROM USERS;
728x90