티스토리 뷰

지난 시간에는

 - 로그인 화면을 구현함

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 설치 오류

( http://blog.naver.com/PostView.nhn?blogId=rickman2&logNo=221357589107&categoryNo=0&parentCategoryNo=0

 - mysql install창 안에서 requirements 다운로드 하기. (1.2.8은 그냥 넘기기)

( https://dog-developers.tistory.com/20 )

'JSP > MVC1 게시판 만들기' 카테고리의 다른 글

로그인 기능 구현하기  (0) 2020.04.14
로그인 페이지 디자인  (0) 2020.04.13
개발 환경 설정, Hello World  (0) 2020.04.13
댓글