- 오늘의 할 일 - UserPase (사용자의 상품목록 페이지) -> Userpage에서 특정 상품을 클릭하면 가져오게 하기 UserPurchase (사용자의 구매페이지) -> 수량을 입력하고 구매 버튼을 누르면 성공,실패가 콘솔에 떠야함 UserPurchase (사용자의 구매페이지) -> purchaseInsert() 만들기 , productUpdate() 만들기 클래스, 메서드, 변수 다시 공부 -> 글을 새로 써서 명세서 수정하기 기능 보완 하기 최종 명세서 수정 사이드 프로젝트 명세서 1. 제작 기간 : 24-03-05 ~ 24-03-15 2. 발표일 : 24-03-18 상품 구매, 관리 할 수 있는 프로그램 구현 1. 상품관리 (관리자) - 상품 등록 - 상품 수정 - 상품 삭제 - 상품 전체..
- 오늘의 할 일 - adminPage - 관리자의 상품목록 페이지 -> 부분 검색 , 삭제 , 수정 고치기 adminpage - 관리자 페이지 -> 수정, 삭제 문제를 해결하기 /ㅎㅎ 감이 안잡혀서 일단 넘겨 UserPurchase - 사용자의 구매페이지 -> Userpage에서 특정 상품을 클릭하면 가져오기 UserPurchase - 사용자의 구매페이지 -> 수량을 입력하고 구매 버튼을 누르면 성공,실패가 콘솔에 떠야함 PurchaseDAO에서 purchase(pro) 메소드 만들기 purchase 메서드 클릭하면 product DB 에 보내주기(update) , purchase DB에 고객id, 상품과 수량이 담겨야함 adminPage - 부분 검색 error 난다고 하는 저 부분(txtAreaIn..
- 오늘의 할 일 - Usercreate - 신규 등록 페이지 -> 중복 Id,pw 예외 처리 Usercreate - 신규 등록 페이지 -> 로그인을 성공하면 현재 창 닫게 하기 CustomerSelect - 회원 조회 페이지 -> 고객 DB 테이블 보여지게 하기 UserPurchase - 사용자의 구매페이지 -> Userpage에서 특정 상품을 클릭하면 가져오기(리스트담기 ㄴㄴ) purchase 메서드 클릭하면 product DB 에 보내주기(update) , purchase DB에 고객id, 상품과 수량이 담겨야함 adminpage - 관리자 페이지 -> 수정,검색,삭제 기능 수정 신규 등록 페이지 중복된 아이디가 존재합니다. 로 수정해야할듯 하나 더 해보면 이미 존재하는 kimm 이라는 아이디를 사..
- 오늘의 할 일 - 1. main 페이지는 어디에? - 관리자 상품등록페이지(adinpage)를 연락처 ver.0.6 이랑 비교해봤을때 이 페이지가 main이 아니면 안될 것 같음... 근데 그럼 사용자의 상품구매 페이지도.. main이 없는데? 2. 사용자 로그인 신규 등록 페이지 DB 연동하기 1. adminpage 에서 ContactDAO 초기화 문제 원래 코드 :: private static ContactDAO dao; ContactDAO 클래스를 참조하는 dao라는 private static 변수를 선언하는 코드인데 원래 코드에서는 main 클래스여서 main문 안에 dao를 초기화할 수 있었음 근데 adminPage는 main클래스가 없음 // 싱글톤 객체 가져오기 private Produc..
오늘의 할 일 구매테이블, 고객테이블 생성하고 VO 수정할 것 Strat 페이지 만들고 디자인하기 + 기본적인 CRUD 말고 추가적인 기능 생성하기 명세서 테이블명 : PURCHASES : 구매 관리 테이블 컬럼: PURCHASE_ID(VARCHAR2) : 구매 Id - PK CUSTOMER_ID(VARCHAR2) : 고객 Id - FK PRODUCT_ID(NUMBER) : 상품Id - FK STOCK(NUMBER) : 구매한 상품의 수량 PURCHASE_DATE(TIMESTAMP) : 구매가 발생한 날짜 테이블명 : CUSTOMERS 컬럼 : CUSTOMER_ID : 고유한 고객 식별자 - PK PASSWORD : 고객 비밀번호 CUSTOMER_NAME : 고객의 이름 CONTACT : 고객의 연락처 ..
1. 명세서 작성 - DB 테이블 작성 명세서 작성한 걸 바탕으로 테이블 만들러 가기(sql) - study > 새테이블만들기 > 만드면 댐 자바로 넘어가기 2. VO 생성 3. OracleQuery 날짜/시간을 표기하려는 TimeStamp는 sysdate를 입력하면 알아서 날짜시간이 나온다 이게 방법 1번이고 방법 2번도 있음 이런 식으로 물음표 5개인데 실제 컬럼은 6개이면 에러가 남 ! sql 테이블에서 우클릭 테이블 편집 누르기 기본값을 sysdate 라고 설정해주기 4. *다른 테이블있음 인터페이스 하나 더 만들기 이름은 Oracle테이블명query 이런 식으로.. 그리고 쿼리는 명세서 기능 기준으로 작성 5. MemverDAO // * 인터페이스 DAO 메소드 설계 방식 // - 함수의 리턴타..
프로젝트 명세서 상품 관리, 구매 프로그램 1. 제작 기간 : 24-03-05 ~ 24-03-15 2. 발표일 : 24-03-18 상품 구매, 관리 할 수 있는 프로그램 구현 1. 상품관리 - 상품 등록 - 상품 조회 - 상품 수정 - 상품 삭제 2. 상품 구매 - 고객이 상품의 수량을 선택하고 구매 할 수 있음 - 상품을 고객에게 판매하고 판매내역을 구매 DB에 저장 - 상품 구매 시 재고 수량을 감소시키는 기능 - 구매한 상품의 가격 및 수량 정보를 DB에 기록하는 기능 3. 고객 관리 - 신규 고객을 고객DB에 등록(아이디,비번,이름,연락처) - 기존 고객의 정보를 수정 - 고객 정보 검색 4. 구매 내역 조회 및 관리 - 특정 고객이 구매한 상품을 조회할 수 있는 기능 - 전체 구매 내역을 조회하..
사이드 프로젝트 명세서 1. 제작 기간 : 24-03-05 ~ 24-03-15 2. 발표일 : 24-03-18 상품 관리 할 수 있는 프로그램 구현 0. 관리자 로그인 기능 : - 관리자만 접근 가능한 로그인 기능을 추가 1. 상품 등록 : - 사용자가 새로운 상품을 등록한다 - 등록된 상품 정보는 데이터베이스에 저장된다 2. 상품 목록 조회 : - 데이터베이스에 등록된 모든 상품의 목록을 조회한다 - 목록은 화면에 표시되어 사용자에게 제공된다 3. 상품의 상세 정보 확인 - 특정 상품의 상세 정보를 확인한다 - 상품 번호, 상품 이름, 가격, 종류 , 수량을 확인할 수 있게한다 4. 상품 수정 - 상품의 정보를 업데이트 할 수 있게 한다 5. 상품 삭제 - 등록된 상품을 삭제한다. - 삭제된 상품은 데..
Java 에서 DB 연결 순서 1. 데이터 저장을 위한 DB 테이블 생성 2. DB와 연동하기 위해 필요한 상수들을 정의 3. JDBC 드라이버를 메모리에 로드 4. DB와 Connection(연결)을 맺음 5. Connection 객체를 사용하여 Statement 객체를 생성 6. SQL 문장을 작성 7. Statement 객체를 사용하여 SQL 문장을 실행 (DB 서버로 SQL 문장을 전송) 8. DB 서버가 보내준 결과를 확인/처리 // 2. DB와 연동하기 위해 필요한 상수들을 정의 public static final String URL = "jdbc:oracle:thin:@localhost:1521:xe"; // 접속할 오라클 DB 경로 public static final String USER ..