db 썸네일형 리스트형 [Java] 예약 취소 마지막으로 예약 취소하는 기능을 만들어보겠습니다.Console(View)를 살펴보겠습니다. 8. 예약 취소 (예약 번호로 취소) public int canclebook() { System.out.println("예약을 취소합니다."); Scanner sc = new Scanner(System.in); System.out.println("예약번호를 입력하세요."); int bookName = sc.nextInt(); return bookName;} 예약 번호를 입력받고 예약번호를 반환하는 메소드입니다.다음은 DAO클래스(Model)을 살펴보겠습니다. //8. 예약취소 (예약 번호로 취소) public void Cancle(int num) throws SQLException { String addr = ".. 더보기 [Java] 예약 정보 수정 다음은 예약 정보를 수정하는 기능입니다.Console 클래스 부터 살펴보겠습니다. 7. 예약 정보 수정 (예약 번호를 입력하면, 연락처를 변경)public void rebook() throws SQLException { System.out.println("예약을 변경합니다."); Scanner sc = new Scanner(System.in); System.out.println("예약번호를 입력하세요."); int bookName = sc.nextInt(); System.out.println("전화번호를 입력하세요."); String Phonenum = sc.next(); DAO d = new DAO(); d.UpdatePhoneNumber(bookName, Phonenum);} 예약번호와 전화번호를 .. 더보기 [Java] 찾기 매장과 예약을 찾는 기능을 만들어보겠습니다.먼저 MVC 중 Console부터 살펴보겠습니다. public int SearchRestaurant() { System.out.println("좌석 수에 맞는 매장을 조회합니다."); Scanner sc = new Scanner(System.in); System.out.println("좌석 수를 입력하세요."); int seat = sc.nextInt(); return seat; }좌석 수를 입력 받고 리턴합니다. // 6. 예약 찾기 (예약자의 이름 입력 => 해당 예약 정보 출력 public String SearchBook() { System.out.println("예약자의 예약을 조회합니다."); Scanner sc = new Scanner(System... 더보기 [Java] 전체 확인 이번에는 3번 4번에 해당하는 메뉴인전체 식당 확인, 전체 예약 확인을 묶어서 구현해보겠습니다. 먼저 View 부분인 Console 클래스입니다.따로 작성할 것이 없어 안내 문자만 출력합니다.// 3. 전체 예약 확인 (날짜는 연-월-일 요일 오전/오후 시: 분)public void CheckBook() {System.out.println("전체 예약을 확인합니다.");} // 4. 전체 매장 조회 (지점명(좌석수) - 지점장이름)public void CheckRestaurant() {System.out.println("전체 매장을 조회합니다.");} 다음은 Model부분인 DAO클래스입니다. //3. 전체 예약 확인(예약번호 오름차순 정렬) public void checkBook() throws SQL.. 더보기 [Java] 매장 등록 매장 등록도 예약 등록과 같은 맥락입니다.먼저 Console(View)부분을 살펴보겠습니다. public Restaurant Enroll() throws SQLException { System.out.println("등록을 시작합니다."); Scanner sc = new Scanner(System.in); System.out.println("지점명 : "); String name = sc.next(); System.out.println("위치 : "); String location = sc.next(); System.out.println("지점장 : "); String owner = sc.next(); System.out.println("좌석 수 : "); int seat = sc.nextInt(); .. 더보기 [DB] Java DB 연동 실습 Java를 DB와 연동하는 과정을 총 정리하는 느낌으로실습을 진행해보겠습니다.먼저 테이블을 만들건데요.어떤 특정한 식당에 대한 테이블인데 식당 이름, 식당 체인점 지역, 식당 주인, 좌석 수 가 포함된 테이블을 만들겠습니다. create sequence r_seq;create table jan07_restaurant(r_no number(3) PRIMARY KEY,r_name varchar2(10 char) not null,r_location varchar2(10 char) not null,r_owner varchar2(10 char) not null,r_seat number(3) not null); Primary Key로 지정할 부분이 마땅치 않아서Sequence를 만들어서 Primary Key로 지정.. 더보기 [DB] DB 연동 후 Delete하기 마지막으로 Delete를 해보겠습니다.Delete도 Insert, Update와 같은 방법인데요. Connection con = null; PreparedStatement pstmt = null;String sql = "delete from jan03_product where " + "p_name like '%'||?||'%'"; delete할 SQL문을 문자열 변수에 넣어주고 pstmt = con.prepareStatement(sql); pstmt.setString(1, name); pstmt 메소드를 사용해서 SQL문을 실행해줍니다. 더보기 [Java] DB 연동 후 Update하기 Java에서 Update 작업을 수행하려면Update SQL문을 그대로Insert와 똑같이 코드를 짜면 됩니다. String sql2 = "update jan03_product " + "set p_price = p_price *0.8 " + "where p_no in ( "+ "select m_no " + "from market " + "where m_name like '%'||?||'%'" + ")"; 즉 이렇게 SQL문을 String변수에 집어 넣고 pstmt = con.prepareStatement(sql2); pstmt.setString(1, name); if(pstmt.executeUpdate() >= 1) { System.out.println("Update 성공 !"); }else { S.. 더보기 이전 1 2 3 4 다음