본문 바로가기

Web Programming

(56)
방명록 CRUD (Create Read Update Delete) 기능 구현 이제 앞서 만들었던 데이터베이스로의 접속과 접속해제를 가지고 CRUD를 구현하겠습니다. 먼저 게시물을 삽입하는 겁니다.. /** * 데이터베이스에 새로운 레코드를 삽입하도록 한다. * * @param guestbook * 새롭게 삽입될 방명록 글 * @return 성공적으로 등록이 되는경우 참을 아닌경우에는 거짓을 반환한다. */ boolean insertDB(GuestBook guestbook) { connect(); String sql = "insert into guestbook(gb_name,gb_pass,gb_content,gb_date,gb_time) values (?,?,?,sysdate,CURRENT_TIMESTAMP)"; try { pstmt = conn.prepareStatement(sq..
JDBC 연동을 위한 준비! 기본적으로 방명록 CRUD를 구현하기 위해서.. GuestBean Class 를 만들었습니다. 요놈은 실질적으로 비즈니스 로직을 처리하는 메서드들을 가지고 있어서, 가장 중요한 클래스라고 할 수 있습니다. void connect() : 데이터베이스 연결 처리 void disconnect() : 데이터베이스 연결 해제 boolean insertDB(GuestBook guestbook) : 게시물 삽입 boolean updateDB(GuestBook guestbook) : 게시물 수정 boolean deleteDB(int gb_id) : 게시물 삭제 GuestBook getDB(int gb_id) : 한 개 게시물 읽기 ArrayList getDBList() : 여러 개 게시물 읽기 이런 중요한 기능을 합니..
빈즈 클래스 GuestBook 클래스 만들기 GuestBook 클래스는 DB에 등록되어있는 각 레코드들을 데이터 객체로 만들기 위한 클래스 입니다. 데이터베이스의 컬럼별 속성과 비슷한 멤버변수들로 구성이 되고 Accesser 와 Mutator로 구성이 되어있습니다. (게터 세터..) import java.sql.Timestamp; import java.util.Date; public class GuestBook { private int gb_id; private String gb_name; private String gb_passwd; private String gb_content; private Date gb_date; private Timestamp gb_time; public String getGb_content() { return gb_co..
방명록 프로그램 만들기 일단 방명록 프로그램을 만들기 위해서는 기본적으로 4가지의 기능을 해야겠지요.. 1. 방명록의 리스트 보기 2. 방명록 작성하기 3. 방명록 수정하기 4. 방명록 삭제하기 일단 폼부터 만들어 봐야겠군요.. 대략 아래와 같은 폼이 나오겠지요 +_+ 이에 따라서 DB 스키마를 만들었습니다. 위쪽은 순수 테이블과 칼럼을 채우는 거구요.. 아래쪽은 숫자에 글번호 시퀀서를 주기 위한 명령어 입니다. 오라클에서 다 해결을 해주더군요 +_+ 역시 GUI툴이... CREATE table "GUESTBOOK" ( "GB_ID" NUMBER NOT NULL, "GB_NAME" VARCHAR2(16) NOT NULL, "GB_PASS" VARCHAR2(16), "GB_CONTENT" VARCHAR2(500), "GB_DAT..
Oracle JDBC 연동 테스트 주석을 친절하게 다 달아 봤습니다.. ^^... 아래는 제가 직접 테스트한거구요~~ /** DB 접속에 필요한 모든 자원들. */Connection conn = null; Statement stmt = null; String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@127.0.0.1:1521"; /** 오라클 JDBC 드라이버를 사용할 것임을 명시 */ try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } /** 커넥션 객체를 초기화 한다. getConnection이라는 스태틱 메소드를 사용한다. */ tr..
JSP & Servlet 인데 Servlet은 어디있는고?? 이전에 배운 JSP 문법을 최대한 활용해서 가장 간단한 -_-;; JSP 코드를 완성시켰습니다. 나름대로 뿌듯해 하고 있구요 ㅎㅎㅎㅎㅎㅎ 아직 굉장히 기초적이기 떄문에.. 어렵지 않고 간단하게 접근을 했습니다!! 대식님께서 알려주신 JDK 5.0을 최대한 활용한 2차원 배열 만들기와 출력을 토대로 +_+ 작성했습니다. DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Real Study - JSP & Serlvet study 얘들아, 안녕하삼? 지금 시간이.. 몇신가여?? 소스는 이클립스내에서는 아무런 에러가 없었습니다만 ^^;; 불행하게도 JSP 페이지를 열려고 하면 ㅠㅠ ..
JSP의 기초와 기본 문법 일단 JSP 실습을 하기 위해서 이클립스를 실행 시켜주시고 -ㅅ-)/ 이클립스에서 프로젝트를 생성하시구요- 그 안에 폴더 하나 만들어 주시고.. New! 눌러주시고 Other에 가면.. Java Server Page라고 친절하게 있습니다 -ㅅ-... 선택하여주시면.. 기본적인 태그들이 적혀있는 기본 JSP 파일이 생성이 됩니다. 생성을 한후에 어떻게 하면 되냐 -_-?? HTML 코드와 전혀 다를바가 없었습니다. 기본적으로 연산과 자바 문법이 사용 가능하기때문에 크게 염려 될것이 없었습니다. 다만! JSP 내부에서 JAVA 문법이나 연산이 나오는 부분에는 와 같은 태그를 사용하여 정의를 하면 처리를 해주고요.. 이클립스에서는 또한 HTML EDITOR를 제공하기 떄문에 중간중간에 틀린 부분을 알아볼수 있..
JSP/Servlet 시작합니다! (for Eclipse) 이제 리얼스터디 팀에 HTML / CSS 공부가 막바지를 향해서 가고 있구요 'ㅅ' ㅋㅋ JSP/Servlet와 더불어서 JSTL, Ajax 등.. 여러가지 동적 페이지 구현을 위한 공부를 시작합니다. 그 처음이 JSP/Servlet인데요.. JSP는 Java Servlet Page의 약자입니다!! http://okjsp.tistory.com/1165642915 위에 페이지를 가보시면 ^^ (kanu님이 올려놓으신 JSP 강좌를 토대로 공부를 시작할까 합니다~) Jotto Sibal Program -_-;; 이라고 되어있는데 ㅎㅎㅎ (넘 웃겨서 얘기 안할수가 없었습니다) 암튼.. 위 페이지에 가시면 JSP 관련한 좋은 정보들이 많이 있으니 ^^ 참고하시길 바랍니다! JSP를 시작하기전에 먼저 해야할 것이..