1. java Resources - src/main/java 폴더에 user 패키지 생성 - user 패키지에 User 클래스 생성

 

본문 입력

Mysql 입력 데이터 베이스와 동일하게 입력

회원정보가 자바 안에 담길 수 있도록 하는 작업

 

 

 

 

 

 

 

2. 마우스 우측버튼 클릭 - Source - Generate Getters and Setters 클릭

 

 

 

 

 

3. Select All - Generate

함수 만들어주기

 

 

 

 

4. 데이터베이스 및 java beans 완성

 

java beans - 하나의 데이터를 관리하고 처리할 수 있는 기법을 Jsp에서 구현하는 것

 

 

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.데이터 베이스 관리시스템 Mysql 설치하기


나는 5.7.18 버전 설치

아래 있는 400MB 넘는 파일

 

https://downloads.mysql.com/archives/installer/

 

MySQL :: Download MySQL Installer (Archived Versions)

Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please visit MySQL Downloads. MySQL open source software is provided under the GPL License.

downloads.mysql.com

Server only 선택해서 설치 진행

 

 

 

 

2. MySQL Command Line Client 실행


PW 입력 후 로그인

 

 

 

3. 회원 데이터베이스 구축


 CREATE DATABASE BBS;

 

 USE BBS;

 

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

 

  show tables;

 

desc user;

우리가 만든 user 테이블 안에 어떤 속성들이 들어가 있는지 확인

 

 

 

데이터 넣어주기 

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

 

commit;

 

desc user; 

잘 들어갔는지 확인

 

 

 

 

ERROR 1366 (HY000): Incorrect string value: '\xC1\xF6\xB1\xB8' for column 'userName' at row 1

 

동빈나님  강의 Jsp 홈페이지 만드는 중 Mysql 설정 과정에서 발생한 에러

유저네임에 문제가 있는 것 같다

 

 

한글 입력 에러라고 한다

이미 만들어진 테이블의 경우 

ALTER TABLE 테이블명 CONVERT TO CHARSET UTF8;  입력

처음에 테이블명이 BBS 인줄 알고 바보같이 헤매다 

CREATE TABLE USER() 를 보고 USER로 입력해서 해결했다

 

ERROR 1146 (42S02): Table 'bbs.username' doesn't exist

테이블이 존재하지 않을 때 나오는 에러

 

기본지식이 부족하니 설명이 장황한 어려운 부분은 오히려 쉬운데 이런 사소한 것에서 제일 막힌다

 

 

 

 

 

<해결방법>

 

<테이블명 확인>

 

 

 

 

참고

동빈나 유투브

Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

 

처음 연결시 잘 작동되다가 두 번째부터 이런 에러가 발생했다

 

기본 포트 (8080, 8009, 8005)가 이미 사용 중이라 생기는 오류라는데

저기서 State가 Started로 되어 있는 포트를 선택해서 사용하면 연결이 되기는 한다

 

1. 일단 cmd창에서 포트에 연결된 pid를 확인해본다

netstat -p tcp -ano 입력

2. 포트를 사용 중인 pid를 찾아 삭제한다

기본 포트(8080, 8009, 8005)

9808 해당

 

taskkill /f /pid9808 입력

종료되었다는 문구가 뜨면

 

다시 netstat -p tcp -ano 입력해서 연결된 포트 확인

기본포트를 사용하는 프로세스가 없다

해결!

 

 

 

 

참고

https://to-dy.tistory.com/59

1. File(아니면 왼쪽 폴더 있는 곳에서 마우스 우측 클릭) - New - Dynamic Web Project (없으면 Other - Web) 

 

 

 

2. Project name 정하고 New Runtime 들어가서 서버 연결

 

 

 

3. 톰캣서버

다운받은 버전 선택(나는 9.0)

Tomcat9.0 위치주소 복사해서 넣어주기 (C:\Jsp\Tomcat 9.0)

 

 

4. Webcontent 폴더가 만들어지지 않을 때

프로젝트 생성시 Finish 클릭하지 말고 Next 두 번 클릭하면 

Content directory 가 나옴

내용 전체 삭제 후 Webcontent 입력하고 Finish

 

 

 

1.jdk 설치

 

2.tomcat 설치(서버연결)

 

-윈도우키+R

-cmd 입력(명령프롬프트 열림)

-tomcat->bin->startup 파일 위치복사(C:\Jsp\Tomcat 9.0\bin)

-명령프롬프트에 cd C:\Jsp\Tomcat 9.0\bin 입력

-startup.bat 입력

-서버연결  

 

 

3. 서버연결창 켜진 채로 

localhost:8080 도메인 입력하면 

 

4. 접속됨 (서버연결창이 켜져있어야 접속됨)

 

 

5. 항상 서버창을 띄워놓기 불편하니 이클립스 설치

Eclipse IDE for Java EE Developers 설치

 

 

 

+ Recent posts