티스토리 뷰
지난 시간에는
- 로그인 화면을 구현함
Goal
- 한명의 회원에 대한 정보를 관리할 수 있도록 하는 회원 데이터 베이스를 구축한다
- mysql 설치
- 데이터 베이스 및 테이블 생성
- JSP파일에서 DB사용을 위한 세팅
1. mysql 설치
mysql 홈페이지에서 community 버전 다운로드 -> 인스톨은 대부분 디폴트로 진행 -> root 비밀번호는 까먹지 말자 -> 설치 완료.
2. DB 및 테이블 생성, 조회, 데이터 삽입 & 조회
- mysql 설치가 완료 되면 mysql commend line client 파일을 통해 SQL명령어로 DB를 조작할 수 있다.
1) DB 및 테이블 생성
설치가 완료 된후 검색창에서 mySql Commend Line Client 실행 -> 패스워드 입력 후 DBMS 접속 -> CREATE 명령어를 통해 DATABASE 생성 (CREATE DATABASE DB이름) -> 데이터베이스 사용 설정 (USE DB이름) -> CREATE TABLE table이름 명령어를 통해 테이블 생성 -> 속성값 넣어주기
*DB를 껐다가 다시 킨 경우 DB를 사용하기 위해서는 'USE DB이름'을 입력해 주어야 한다.
2) 조회
- show tables : 현재 사용하고 있는 DB에 있는 table들을 보여준다
- desc user : user라는 table의 속성을 보여준다.
3) 테이블에 데이터 삽입 및 조회
- INSERT INTO table이름 VALUES(각 속성에 해당하는 데이터들) : 해당 테이블의 속성에 값을 추가 한다
- select * from user : user라는 테이블의 데이터를 전부 조회한다.
4) commit
- 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료 되었음을 관리자에게 알려줌
3. 만들어진 회원 데이터를 JSP에서 다루기 위해 세팅하기
- 데이터베이스에서 가져온 정보를 JSP서버에서 담고 처리할 수 있어야 함
프로젝트의 Java Resources 폴더의 소스폴더 안에 user 패키지 생성 -> user패키지안에 User 클래스 생성 -> User 클래스에 데이터베이스에 만들었던 속성과 같은 이름, 동일한 타입의 변수를 정의함 (각각의 회원 정보들이 DB와 동일하게 자바 안에 담길 수 있는 준비를 함. -> 해당 변수들은 JSP서버에서 사용할 수 있는 형태로 만들기 위해 getter, setter 함수를 만든다. (여기까지 한명의 회원 데이터를 다룰 수 있는 데이터베이스 및 자바 빈즈를 완성) *자바 빈스 : 하나의 데이터를 관리하고 처리할 수 있는 기법을 JSP에서 구현하는 것을 자바 빈즈라고 함.
1) User.class
package user;
public class User {
private String userID;
private String userPassword;
private String userName;
private String userGender;
private String userEmail;
public String getUserID() {
return userID;
}
public void setUserID(String userID) {
this.userID = userID;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserGender() {
return userGender;
}
public void setUserGender(String userGender) {
this.userGender = userGender;
}
public String getUserEmail() {
return userEmail;
}
public void setUserEmail(String userEmail) {
this.userEmail = userEmail;
}
}
* mysql one or more 설치 오류
- mysql install창 안에서 requirements 다운로드 하기. (1.2.8은 그냥 넘기기)
'JSP > MVC1 게시판 만들기' 카테고리의 다른 글
로그인 기능 구현하기 (0) | 2020.04.14 |
---|---|
로그인 페이지 디자인 (0) | 2020.04.13 |
개발 환경 설정, Hello World (0) | 2020.04.13 |
- 20200413
- chapter8
- 20201204
- 20200424
- 20200319
- 20200317
- 20200504
- 20200421
- 20200502
- 20200425
- 20200406
- 20200423
- 20200427
- 20200503
- 백준
- 20200403
- 20200428
- 20200624
- 20200512
- 20200510
- 20200330
- 20200804
- 생활코딩리눅스
- 20200429
- chapter7
- 20200415
- 20200622
- likelion
- 20200417
- 20200420
- Total
- Today
- Yesterday