분류 전체보기(688)
-
JSP 뷰와 함께 돌려보자 : 문제가 생겼스빈다!!!
ㅠㅠ.. 일단 눈물좀 닦고.. 아.. 한시간정도의 사투 끝에.. -_-;; 버그를 두개나 잡았습니다.. ㅋㅋㅋㅋ 역시 코딩의 세계는 넒고 험하고.. 이 벌레 잡는 재미에 하는거 같스빈다.. 가장 처음 나온건.. JasperException 이거는.. 지난 웹개발의 경험을 빗대어 보면.. 대부분은 코딩 문제 였습죠.. -_-;; 역시나 JSP 코딩 한것을 보니까. 클래스 파일의 위치를 잘못 지정해줬었습니다. 사실은 잘 지정을 해줬었는데.. ㅠㅠ 바로 이부분입니다. 요부분에 첫줄에 보시면 import 라는 속성에 해당 클래스들이 있는 패키지를 지정을 해줬습니다. 이런 경우에는 자바코딩에서는 해당 패키지 내에 있는 모든 클래스를 별도의 경로 없이 그냥 클래스명으로 사용했자나요??? 그래서 처음에는 useBea..
2007.09.06 -
방명록 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..
2007.09.03 -
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() : 여러 개 게시물 읽기 이런 중요한 기능을 합니..
2007.09.03 -
빈즈 클래스 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..
2007.09.03 -
방명록 프로그램 만들기
일단 방명록 프로그램을 만들기 위해서는 기본적으로 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..
2007.08.29 -
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..
2007.08.29