본문 바로가기

db

[Mysql] 기본 쿼리문 팀 프로젝트에서 Mysql을 사용할 것이기 때문에세팅 후 기본 쿼리문을 사용해보았습니다. create database sample;use sample;create table test123(id int not null,name varchar(45) not null);insert into test123 values(123,'하이');select * from test123;show databases; table을 작성하기 위해서는 먼저 database를 만들어야합니다.create database 쿼리문으로 만들 수 있습니다.그리고 만든 데이터 베이스를 사용하기 위해서 use [데이터베이스명] 을 입력합니다.다음은 Oracle처럼 테이블을 만들어야 하는데요.table을 만드는 쿼리문은 똑같습니다.그런데 정수형과.. 더보기
[Python] DB에 Insert하기 Python에서 Oracle DB에 iNSERT하는 방법을 알아보겠습니다. con = connect("아이디/비번@아이피주소:포트번호/SID") 먼저 DB에 연결해줘야하는데connect라는 기능을 불러와서 파라미터로 아이디/비번@아이피주소:포트번호/SID 형식으로 넣어줍니다. DB는 연결후 닫아야 하니 가장 아래줄에con.close를 사전에 적어주겠습니다. con.close() 다음은 insert할 데이터를 확보합니다.저는 input으로 변수에 넣을 예정입니다. n = input("커피 이름 : ")p = int(input("가격 : "))b = input("원두 이름 : ") 그리고 수행할 sql문을 작성해서sql 변수에 넣어주겠습니다. sql = "insert into mar07_coffee valu.. 더보기
[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로 지정.. 더보기