본문 바로가기

Dynamic Web Project11

05. 답변형 게시판 ③ (게시글 삭제, 게시글 수정, 답변 쓰기) ○ 게시글 삭제 ① DAO : BbsDAO.java public int delete(BbsDTO dto) { int cnt=0; try { con=dbopen.getConnection();//DB연결 sql=new StringBuilder(); sql.append(" DELETE FROM tb_bbs "); sql.append(" WHERE bbsno=? AND passwd=? "); pstmt = con.prepareStatement(sql.toString()); pstmt.setInt(1, dto.getBbsno()); pstmt.setString(2, dto.getPasswd()); cnt=pstmt.executeUpdate(); }catch (Exception e) { System.out.prin.. 2022. 7. 26.
04. 답변형 게시판 ② (게시글 목록, 게시글 상세보기) ○ 게시글 목록 ① DAO : BbsDAO.java public ArrayList list() { ArrayList list=null; try { con=dbopen.getConnection();//DB연결 sql=new StringBuilder(); sql.append(" SELECT bbsno, wname, subject, readcnt, regdt, indent "); sql.append(" FROM tb_bbs "); sql.append(" ORDER BY grpno DESC, ansnum ASC "); pstmt = con.prepareStatement(sql.toString()); rs = pstmt.executeQuery(); if(rs.next()) { list=new ArrayList().. 2022. 7. 21.
03. 답변형 게시판 ① (테이블 생성, DTO, DAO, 게시글 쓰기, 유효성 검사) ○ SQL - 테이블(tb_bbs) 생성 create table tb_bbs( bbsno number(5) not null -- 일련번호 -99999~99999 ,wname varchar2(20) not null -- 작성자 ,subject varchar2(100) not null -- 글제목 ,content varchar2(2000) not null -- 글내용 ,passwd varchar2(10) not null -- 글비밀번호 ,readcnt number(5) default 0 not null -- 글조회수 ,regdt date default sysdate -- 글작성일 ,grpno number(5) not null -- 글 그룹번호 ,indent number(5) default 0 -- 들여쓰기 .. 2022. 7. 20.
02. 인덱스 페이지 및 템플릿 작성 ○ myweb 스타일(.css) - Bootstrap Theme "Simply Me" 이용 (링크) Bootstrap Theme "Simply Me" W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com - css/layout.css @charset "UTF-8"; /*layout.css*/ body { font: 20px Montserrat, sans-serif; line-h.. 2022. 7. 19.
01. JAVA기반 My Web 미니 프로젝트 (프로젝트 생성, 환경 설정) ○ 프로젝트 생성 - New → Dynamic Web Project → Project name: myweb Dynamic web module version: 4.0 ○ 프로젝트 환경 ① 폴더 생성 - 백엔드 작업물 저장 : src/main/java - 프론트엔드 작업물 저장 : src/main/webapp (css, images, js, sql) ② 라이브러리 복사 - 저장 경로 : src/main/webapp/WEB-INF/lib - ojdbc6.jar : 이클립스와 JDBC 연동 - servlet-api.jar : 자바 서블릿 API ③ 데이터베이스 연결 복사 - 저장 경로 : net.utility - DBOpen / DBClose 2022. 7. 18.