Back End/JSP & Servlet

JSP 게시판 만들기 - 3강 회원 DB(mysql)구축

yuns94 2022. 2. 20. 19:37

 

3강 회원 데이터베이스 구축하기 (JSP Advanced Development Tutorial #3)

 

[데이터베이스 생성]

CREATE DATABASE BBS; // 데이터베이스 BBS 를 생성한다.

USE BBS; // BBS DB를 선택한다.

 

[USER 테이블 생성]

 

▶ userID는 겹치면 안되므로 PRIMARY KEY로 설정한다.

CREATE TABLE USER (
userID VARCHAR(20),
userPassword VARCHAR(20),
userName VARCHAR(20),
userGender VARCHAR(50),
userEmail VARCHAR(50),
PRIMARY KEY (userID)
);

 

[테이블 예제 데이터 타입 and COMMIT]

insert into USER VALUES('gildong','1234','홍길동','남자','gildong@naver.com'); // 테이블에 데이터 생성

select * from USER; // 테이블안에 만든 데이터가 잘 생성되었는지 확인

desc USER; //특정 테이블에 어떤 칼럼이 있는지 구조가 무엇인지 조회하는 명령어

 

 

[소스코드]


package user;

public class User {

// 각각의 회원정보들이 데이터베이스와 동일하게 자바안에 담길수있게 한다.
	private String userID;
	private String userPassword;
	private String userName;
	private String userGender;
	private String userEmail;
    
    // 위에 회원정보 db 동일하게 칼럼명을 적고 마우스 우클릭 source(소스) -> Generate Getters and Setters 클릭한다.
    // select All 클릭하면 위에 있는 내용을 가지고 함수를 만들어준다.
    
	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;
	}
	
	
}

한명의 회원데이터를 다룰수있는 데이터베이스 및 자바 빈즈가 완성된다.

이런식으로 하나의 데이터를 관리하고 처리할 수 있는 기법으로 

 

JSP 에서 구현하는것을 java beans 라고 한다.

 

출처 : 

https://www.youtube.com/watch?v=kN8xRG6UPZM&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=3