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