반응형
upload&download #5 파일 업로드 및 다운로드 사용 처리 방식 DB 테이블에 id_sequences테이블 관련 작업을 처리하는 클래스 // import 5개 // set 값을 받아온다. get 값을 넘겨준다. import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Sequencer { public synchronized static int nextId(Connection conn, String tableName) throws SQLException{ // import를 사용하기 위해 초기화를 시켜주고 // prepareStatement란 statemnet를 상속 받는 인터페이스로 SQL..
upload&download #4 DB 테이블 설계 Query(코드만제공) DB테이블. CREATE TABLE THEME_MESSAGE ( THEME_MESSAGE_ID number NOT NULL PRIMARY KEY, GROUP_ID number NOT NULL, ORDER_NO number NOT NULL, LEVELS number NOT NULL, PARENT_ID number NOT NULL, REGISTER date NOT NULL, NAME VARCHAR2(20) NOT NULL, EMAIL VARCHAR2(80) NOT NULL, IMAGE VARCHAR2(40) NOT NULL, PASSWORD VARCHAR2(20), TITLE VARCHAR2(100) NOT NULL ); 글번호, 메인과 답변글 묶는 그룹번호, 글 순서, 답변글 레벨, 답변글의 상위글의 글번..
upload&download #2 DBCP를 이용한 커넥션 풀 DBCP를 이용한 커넥션 풀(Connection pool) 사용 적용. https://docs.oracle.com/javase/8/docs/api/ 코드 참고. Java Platform SE 8 docs.oracle.com DBCPInit.java import문은 자바 컴파일러에 코드에서 사용할 클래스의 패키지에 대한 정보를 미리 제공하는 역할. import 문을 사용할시 다른 패키지에 속한 클래스를 패키지 이름제외한 클래스 이름만으로 사용할수있게한다. // import import javax.servlet.http.HttpServlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import java.util.S..