반응형 JSP7 [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 게시판 만들기] 찾았다 버그 요놈! 블로그를 하게 된 원인 = 버그를 못찾아서 빡쳐서 하나하나 다시 해보면서 정리하려고 13강까지 강의 잘 듣고, 분명히 똑같이 따라쳤고 아무리 찾아봐도 틀린게 없는데 게시판에서 글을 수정, 삭제 할 때 계속 오류가 나는 것이었다!! 온갖 짓을 해도 안되고, 사실 많은 지식 없이 따라쳤기 때문에 어디가 문제인지 잘 모르겠고, 에러에 막 서버 관련된게 써있길래 서버 문제인가 싶어서 뭘 잘못건드려서 서버 데이터가 날아가고, 갑자기 잘되던 root 비밀번호도 바뀌어서 My SQL 다시 다운받고 강의 1강부터 13강까지 다시 다 듣고 어제 오늘 13강 계속 돌려보는데도 못찾겠는 것이었다!!!!! 덕분에 눈에 불을켜고 복습할 수 있게 되었지만, 아무리 찾아봐도 뭐가 잘못된 건지 알 수가 없어서 너무 답답했다. 드디어.. 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. 이전 1 다음 반응형