본문 바로가기

개인프로젝트

[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 3.회원 데이터베이스 구축

운영체제에 맞는 MySQL을 설치합니다.

CREATE DATABASE BBS; //BBS 데이터베이스 생성

USE BBS; // 데비터베이스 접속

CREATE TABLE USER ( // 테이블 생성 회원정보 생성
	userID VARCHAR(20),
	userPassword VARCHAR(20),
	userName VARCHAR(20),
	userGender VARCHAR(20),
	userEmail VARCHAR(20),
	PRIMARY KEY (userID) // 중복되면 안되는 정보
);

show tables; // 테이블 확인
desc user; // 테이블 속성확인

INSERT INTO USER VALUES('gildong', '1234', '홍길동', '남자', 'gildong@naver.com');
// 테스트 데이터 삽입
SELECT * FROM USER; //데이터 확인

COMMIT; // 확정명령

DESC USER;
  • 회원 데이터를 JSP 서버에서 담고 처리하기 위해 자바리소스 폴더에 usr패키지를 생성합니다.
  • User클래스 생성 후 DB와 동일한 이름으로 변수를 생성합니다.
  • JSP서버에서 사용할 수 있는 형태를 만들기 위해 getter,setter생성하여 자바 빈즈 완성합니다.
package user;

public class User {

	private String userID;
	private String userPassword;
	private String userName;
	private String userGender;
	private String userEmail;
	
	public String getUserID() { //getter,setter생성
		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;
	}
}