Database 썸네일형 리스트형 [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] 매장 등록 매장 등록도 예약 등록과 같은 맥락입니다.먼저 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.. 더보기 [Java] DB 연동 후 Select하기 Select도 Insert와 비슷하지만조금 다르게 코드를 작성해야합니다. String sql = "select * from jan03_product " + "order by p_name"; 먼저 똑같이 실행할 SQL문을 문자열에 넣어줍니다. pstmt = con.prepareStatement(sql); 그리고 prepareStatement 변수에 실행할 SQL문을 넣어주고Insert의 경우 pstmt.executeUpdate()를 선언해서삽입을 하며 (C, U, D)에는 모두 executeUpdate를 사용합니다. 하지만 Select는 ResultSet이라는 객체를 생성하고 ResultSet rs = null; executeQuery();를 사용해서 SQL문을 실행합니다. rs = pstmt.exec.. 더보기 이전 1 2 3 4 5 6 다음