위의 파일에 추가를 하여야 한다 이전 장에 햇던 nextpage함수 아래부터 추가를 해주면 된다. package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; public class BbsDAO { private Connection conn; private ResultSet rs; public BbsDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS?serverTimezone=Asia/Seoul"; String dbID ..
- 데이터베이스에서 글목록 가져오기 - BbsDAO에 함수를 추가하여 줍니다. public ArrayList getList(int pageNumber){ String SQL = "SELECT * FROM BBS WHERE bbsID < ? AND bbsAvailable = 1 ORDER BY bbsID DESC LIMIT 10"; ArrayList list = new ArrayList(); //bbs에서 나오는 인스턴스를 보관 할 수 있는 리스트를 만듬 try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, getNext()-(pageNumber-1)*10); //getnext = 다음글에 작성될 게시글 번호 rs = pst..
Oracle RANK 및 DENSE_RANK 함수는 SQL 쿼리에서 데이터를 분석하고, 데이터 집합 내의 각 행의 순위를 계산하는 데 사용됩니다. 이 함수들은 ORDER BY 구문과 함께 OVER 구문을 사용하여 쿼리 내에서 정렬 및 분류를 수행합니다. PARTITION BY 절을 사용하여 데이터를 파티션화하고, 그룹별로 순위를 계산할 수 있습니다. 이 글에서는 Oracle RANK 및 DENSE_RANK 함수의 사용 방법에 대해 자세히 알아보겠습니다. RANK 및 DENSE_RANK 함수를 사용하여 데이터를 정렬하고, 순위를 계산하는 방법과 함께, OVER 및 PARTITION BY 구문의 사용 방법에 대해서도 다룰 것입니다. 1. RANK 함수 데이터 집합 내에서 순위를 계산하고, 동일한 값이 있으면..
#include int main() { int hours, miniute; std::cin >> hours >> miniute; miniute -= 45; if (miniute < 0) { if (hours == 0) { hours = 24; } hours--; miniute += 60; } std::cout
글쓰기 기능 구현 글쓰기 버튼을 눌렀을때 글을 쓸 수 있게 하기 위해 write.jsp 페이지를 만들어 주도록 합니다. JSP 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 이렇게 게시판 양식이 완성 됩니다. 이제 글쓰기 버튼을 누르면 이렇게 나오게 되는데 이페이지가 작동 할 수 있게 writeAction 페이지를 만들어 주도록 합니다. 그전에 먼저 userDAO를 만들어 준 것 처럼 게시판도 BbsDAO를 만들어 주도록 합니다. 데이터 접근 객체로 실제로 데이터베이스에 접근을 하여 데이터를 가져올 수 있게 해주는 역할을 합니다. 이렇게 BbsDAO.java를 만들어 주고 아래와 같이 작성을 해주도록 합니다. package bbs; import java.sql.Conn..
- 게시판 데이터베이스 구축하기 - 게시판의 데이터 베이스가 필요하기 때문에 테이블을 만들어 주겠습니다. 이렇게 게시판 BBS의 테이블을 추가 해 주도록 합니다. 이전에 유저들의 DB를 추가 해줬던 것 처럼 패키지와 클래스를 추가해 주도록 합니다. Bbs.java 파일에 아래와 같이 추가를 해주도록 합니다. package bbs; public class Bbs { private int bbsID; private String bbsTitle; private String userID; private String bbsDate; private String bbsContent; private int bbsAvailable; public int getBbsID() { return bbsID; } public vo..
- 게시판 메인 페이지 디자인 - 게시판을 만들어 주기 위해 bbs.jsp 파일을 만들어 주도록 합니다. 이렇게 bbs파일을 추가해 주시고, 아래와 같은 코드를 추가 해주도록 합니다. JSP 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 홍길동 2019-12-08 글쓰기 이렇게 게시판이 만들어 지게 됩니다. https://alisyabob.tistory.com/223 JSP 게시판 만들기 CHAPTER 9 (자바스크립트) - 게시판 DB구축하기 - 게시판 데이터베이스 구축하기 - 게시판의 데이터 베이스가 필요하기 때문에 테이블을 만들어 주겠습니다. 이렇게 게시판 BBS의 테이블을 추가 해 주도록 합니다. 이전에 유저들의 DB를 추가 해줬던 것 처럼...
- 접속한 회원 세션 관리하기 - 로그인 및 회원가입 을 할때 userID로 세션 관리를 해줍니다. ↑login.jsp파일에 빨간 부분을 추가해주도록 합니다. ↑join.jsp부분에도 똑같이 위와같은 세션관리 하는 부분을 추가해 주도록 합니다. 이제 이러한 세션처리를 이용하여 로그아웃 페이지를 만들어 주도록 하겠습니다. 이렇게 파일을 추가 해주시구요 이렇게 위와 같이 해주도록 합니다. 로그인 한 회원들은 모두 세션 id를 부여 받기 때문에 로그인 여부를 확인 할 수 있게됩니다. 따라서 이제 로그인한 회원들은 로그인과 회원가입에 접속이 안되도록 해주어야 합니다. loginaction.jsp 부분에 빨간색으로 된 부분을 추가해주도록 합니다. 이렇게 해주어야 user아이디가 이미 존재 할 경우에 로그인 처리가..
package com.example.projectweather; import android.content.Intent; import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.do..