MySQL 설치하고 MySQL 커맨드 창 실행한다.
mysql> CREATE DATABASE BBS; # 'BBS' 이름의 테이블 생성
Query OK, 1 row affected (0.01 sec)
mysql> USE BBS; # 'BBS' 이름의 데이터베이스 사용
Database changed
mysql> CREATE TABLE USER ( # 'USER' 이름의 새로운 테이블 생성
-> userID VARCHAR(20),
-> userPassword VARCHAR(20),
-> userName VARCHAR(20),
-> userGender VARCHAR(20),
-> userEmail VARCHAR(50),
-> PRIMARY KEY (userID) #중복 안되게
-> );
Query OK, 0 rows affected (0.11 sec)
mysql> show tables; # 테이블 목록 보기
+---------------+
| Tables_in_bbs |
+---------------+
| user |
+---------------+
1 row in set (0.06 sec)
mysql> desc user; #'user' 테이블의 리스트와 속성 보기
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| userID | varchar(20) | NO | PRI | NULL | |
| userPassword | varchar(20) | YES | | NULL | |
| userName | varchar(20) | YES | | NULL | |
| userGender | varchar(20) | YES | | NULL | |
| userEmail | varchar(50) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
mysql> INSERT INTO USER VALUES('gildong', '123456', '홍길동', '남자', 'gildong@naver.com'); # 데이터 삽입
Query OK, 1 row affected (0.01 sec)
mysql> select * from user;
+---------+--------------+----------+------------+-------------------+
| userID | userPassword | userName | userGender | userEmail |
+---------+--------------+----------+------------+-------------------+
| gildong | 123456 | 홍길동 | 남자 | gildong@naver.com |
+---------+--------------+----------+------------+-------------------+
1 row in set (0.01 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> desc user;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| userID | varchar(20) | NO | PRI | NULL | |
| userPassword | varchar(20) | YES | | NULL | |
| userName | varchar(20) | YES | | NULL | |
| userGender | varchar(20) | YES | | NULL | |
| userEmail | varchar(50) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
이클립스에서 새 패키지와 새 클래스 작성한다.
패키지 이름 = 'user'
클래스 이름 = 'User'
'User' 클래스의 변수를 만들었던 데이터베이스 테이블과 똑같이 작성한다.
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;
}
}
한 명의 회원 데이터를 다룰 수 있는 데이터베이스와 자바 빈즈 완성 됨.
'output > JSP' 카테고리의 다른 글
게시판 만들기 7강 세션 관리하기 (0) | 2022.07.01 |
---|---|
게시판 만들기 6강 회원가입 기능 구현 (0) | 2022.06.28 |
게시판 만들기 5강 회원가입 화면 구현 (0) | 2022.06.28 |
게시판 만들기 4강 로그인 기능 구현 (0) | 2022.06.26 |
게시판 만들기 2강 로그인 페이지 (0) | 2022.06.25 |