[JSP] 게시판 만들기 - 회원 데이터베이스 구축

2024. 8. 21. 20:32·프로젝트

[작성일: 2023. 04. 11]

 

회원 데이터베이스 구축하기

로그인화면 구현하고 나서는 한 명의 회원에 대한 정보를 관리할 수 있도록 하는 회원 데이터베이스 구축을 한다.

데이터베이스 관리 시스템으로 mysql을 설치하면 되는데, 나는 mariadb와 dbeaver를 사용해서 공부를 했기 때문에 따로 mysql을 따로 설치하지 않았다. 

 

 

 

[소스코드_테이블 생성]

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

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

SHOW TABLES;   /* TABLE 확인 */
DESC USER;   /* USER TABLE의 속성 확인 */

INSERT INTO USER VALUES('gildong', '123456', '홍길동', '남자', 'gildong@naver.com');
SELECT * FROM USER;
COMMIT;

 

 

 

[실행화면_테이블 생성]

 

insert로 데이터 삽입
테이블 속성 확인

 

 

 

 

[소스코드_클래스 생성]

회원 데이터를 JSP에 담기 위해서 이클립스 Java Resorces/src 경로에  user 패키지와 User 클래스를 만들어주었다.

클래스 안에 변수를 생성할 때는 아까 데이터베이스와 동일한 이름으로 만들어주는 것이 가장 깔끔하다.

전부 문자열 형태로 들어가 있기 때문에 클래스에서도 String 형태로 넣어줄 수 있도록 해야 한다.

 

package user;

public class User {

	private String userId;
	private String userPassword;
	private String userName;
	private String userGender;
	private String userEmail;
	
}

 

변수를 생성하게 되면 각각의 회원 정보들이 데이터베이스와 동일하게 자바 안에 담길 수 있다.

그 후 get 메서드와 set 메서드를 만들어주어야 한다.

오른쪽 마우스 클릭 > Source > Generate Getter and Setter에서 메서드를 작성하지 않아도 자동으로 만들어준다. 

 

 

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;
	}	
}

 

메서드까지 완성된다면 1명의 회원 데이터를 담을 수 있는 데이터베이스 및 자바빈즈가 완성된다고 볼 수 있다.

이런 식으로 하나의 데이터를 관리하고 처리할 수 있는 기법을 JSP에서 구현하는 것을 자바빈즈라고 한다.

 

 

 

 

 

 

 

 

 

 


🐣 입문 개발자가 작성한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.

🐣 출처: https://youtu.be/kN8xRG6UPZM

저작자표시 비영리 변경금지 (새창열림)
'프로젝트' 카테고리의 다른 글
  • [JSP] 게시판 만들기 - 회원 세션 관리
  • [JSP] 게시판 만들기 - 회원가입 페이지 디자인, 회원가입 기능 구현
  • [JSP] 게시판 만들기 - 로그인 기능 구현
  • [JSP] 게시판 만들기 - 인덱스 페이지, 로그인 화면 구현
뚜비
뚜비
1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
  • 뚜비
    뚜비의 개발로그
    뚜비
  • 전체
    오늘
    어제
  • 글쓰기     관리
    • Devlog
      • Back-End
        • Java
        • Spring
        • JPA
        • HTTP
        • Security
        • Back-End
        • Front-End
      • 알고리즘
      • iOS
        • Swift
      • Database
      • Tips
        • Git & GitHub
        • A to Z
      • 프로젝트
      • 생각정리
  • 태그

    Security
    HTTP
    JPA
    백준
    spring
    Spring Security
    다형성
    변수
    sql
    알고리즘
    데이터베이스
    자바
    객체
    Database
    DB
    Java
    jsp
    의존성주입
    프로그래머스
    html
    최주호
    스프링
    게시판만들기
    생성자
    Swift
    자바스크립트
    성능최적화
    김영한
    javascript
    MVC
  • hELLO· Designed By정상우.v4.10.0
뚜비
[JSP] 게시판 만들기 - 회원 데이터베이스 구축
상단으로

티스토리툴바