반응형 웹개발자13 [JSP 게시판 만들기] 게시글 수정 및 삭제 기능 구현하기 : Tilte... 부들부들... public int update(int bbsID, String bbsTitle, String bbsContent) { String SQL = "UPDATE BBS SET bbsTitle = ?, bbsContent = ? WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setString(1, bbsTitle); pstmt.setString(2, bbsContent); pstmt.setInt(3, bbsID); return pstmt.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } return -1; //.. 2020. 7. 7. [JSP 게시판 만들기] 게시판 글 목록, 게시글 보기 기능 구현 public boolean nextPage(int pageNumber) { String SQL = "SELECT * FROM BBS WHERE bbsID < ? AND bbsAvailable = 1"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, getNext() - (pageNumber - 1) * 10); rs = pstmt.executeQuery(); if (rs.next()) { return true; } } catch (Exception e) { e.printStackTrace(); } return false; } public Bbs getBbs(int bbsID) { String SQL = "SELECT.. 2020. 7. 6. [JSP 게시판 만들기] 글쓰기 기능 구현하기 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 이전에 user 테이블과 마찬가지로 글씨가 ???로 깨져서 나오는 것을 확인. 아래와 같이 utf8로 인코딩 해 주었다. 이후 정상적으로 작성되는 것을 확인하였다. mysql> alter table BBS convert to character set utf8; Query OK, 2 rows affected (0.04 sec) package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayLis.. 2020. 7. 6. [JSP 게시판 만들기] 게시판 데이터베이스 구축하기 My SQL 재설치하고 왜 게시판이 먹통이 되었나 했더니, My SQL로 게시판 테이블도 만들었던 것을 까먹었다. 터미널에서 아래와 같이 게시판 테이블로 쓸 BBS TABLE 생성 mysql> CREATE TABLE BBS ( -> bbsID INT, -> bbsTitle VARCHAR(50), -> userID VARCHAR(20), -> bbsDate DATETIME, -> bbsContent VARCHAR(2048), -> bbsAvailable INT, -> PRIMARY KEY (bbsID) -> ); Query OK, 0 rows affected (0.03 sec) package bbs; public class Bbs { private int bbsID; private String bbsTit.. 2020. 7. 6. [JSP 게시판 만들기] 접속한 회원 세션 관리하기, 메인 페이지 생성 : 세션을 빼앗기도록 만들고 메인페이지로 이동시키는 역할을 함 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 웹 사이트 소개 이 사이트는 부트스트랩으로 만든 JSP 웹 사이트입니다. 최소한의 간단한 로직만을 이용해서 개발했습니다. 자세히 알아보기 youtu.be/eJRB__ErXd4 youtu.be/sFqx8zbPjEE 2020. 7. 6. [JSP 게시판 만들기] 회원가입 기능 구현하기 public int join(User user) { String SQL = "INSERT INTO USER VALUES (?, ?, ?, ?, ?)"; try { pstmt = conn.prepareStatement(SQL); pstmt.setNString(1, user.getUserID()); pstmt.setNString(2, user.getUserPassword()); pstmt.setNString(3, user.getUserName()); pstmt.setNString(4, user.getUserGender()); pstmt.setNString(5, user.getUserEmail()); return pstmt.executeUpdate(); } catch(Exception e) { e.printS.. 2020. 7. 6. [JSP 게시판 만들기] 회원가입 페이지 디자인 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원가입 화면 남자 여자 윗부분은 login.jsp와 동일 body tag의 내용만 변경 회원가입 화면 : 성별을 선택하도록 만드는 버튼그룹 : active는 현재 선택이 된 것 남자 여자 youtu.be/-Kbhn2TJGn4 2020. 7. 5. [JSP 게시판 만들기] 로그인 기능 구현하기 package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS"; String dbID = "root"; String dbPassword = "root"; Class.forName("com.mysql.jdbc.Drive.. 2020. 7. 5. [JSP 게시판 만들기] 회원 데이터베이스 구축하기 징글징글한 My SQL 비밀번호 에러로 삭제 후 비밀번호를 바꾸고 다시 진행! 관련내용은 아래 링크 참고 https://annyeongworld.tistory.com/3 [JSP 게시판 만들기] JDK, 환경변수, 이클립스, 아파치톰캣, 부트스트랩 맥 mac os 에서 설치 초보자로서 JSP 게시판 만들기 강의를 들을 때 한 가지 더 어려웠던 점은, 내가 맥북을 쓰고있다는 점이었다... 강의에서는 윈도우를 쓰기 때문에 화면만 보고 따라가기도 버거운 와중에 맥에 맞� annyeongworld.tistory.com ▼터미널 에서 My SQL 실행 후 아래와 같이 입력하여 테이블을 생성하였다. mysql> USE BBS; Database changed mysql> CREATE TABLE USER ( -> us.. 2020. 7. 5. [JSP 게시판 만들기] 로그인 페이지 만들기 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 로그인 화면 :인코딩 UTF-8 로 설정 :반응형 웹으로 설정하는 부분 :스타일을 변경하는 css 부분- 부트스트랩 사용 :header 홈페이지의 로고같은 것을 담는 영역 :버튼을 만들어 줌 :아이콘 바 세개 만듦 (화면에서 오른쪽 위 작대기들) JSP 게시판 웹 사이트 :brand는 로고같은 것을 의미 상기 버튼에서 썼던 것와 같은 bs-example-navbar-collapse-1를 넣어야 함 :ul은 리스트 같은 것을 의미 메인 게시판 :리스트의 원소들을 넣어줌 :오른쪽에 네비게이션 바를 넣어줌 접속하기 :caret 은 아이콘 같은 것? 로그인 active는 현재 선택이 되었다는 뜻 회원가입 :회원가입 페이지를 연결 :하나의 컨테이너처럼.. 2020. 7. 5. 이전 1 2 다음 반응형