본문 바로가기
반응형

DB13

[Java / MySQL] 도서 관리 시스템 04 (MVC패턴)(마무리) 4장에서는 book.view 패키지에 데이터를 삽입 할 수 있는 BookInsertView와 데이터를 수정 할 수 있는 BookUpdateView를 만들어 주고 BookControoler 소스코드를 추가하겠습니다. 차례로 모든 소스 코드를 합치면 해당 도서 관리 프로그램을 사용할 수 있습니다. 참고 바랍니다. 데이터를 삽입 할 수 있는 BookInsertView 소스 코드입니다.package book.view;import java.awt.BorderLayout;import java.awt.GridLayout;import java.util.ArrayList;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JLabel;im.. 2023. 2. 4.
[Java / MySQL] 도서 관리 시스템 03 (MVC패턴) 3장에서는 category 테이블을 추가로 생성해 주고 테이블 join을 통하여 category 테이블에서 categoryName을 받아 온 다음 검색 기능을 마무리하겠습니다. MySQL에서 category 테이블을 생성해 줍니다. 칼럼은 category와 categoryName입니다.그리고 임의로 데이터를 넣어줍니다. BookVO 소스코드 수정본입니다.package book.vo;public class BookVO { private int isbn; private String name; private String publish; private String author; private int price; //Modify int category > string categoryName private Stri.. 2023. 1. 24.
[Java / MySQL] 도서 관리 시스템 02 (MVC패턴) 2장에서는 데이터를 전달받는 객체인 VO 클래스를 생성하고 VIEW 패키지에 검색 기능이 가능한 SearchView를 생성하고 Controller에서 정상 작동이 되는지를 간단하게나마 확인해 보겠습니다. book.vo 패키지에 BookVO 클래스를 생성해 줍니다. main 실행시킬 일이 없으므로 main 생성 부분 체크를 하지 않습니다. 우선 변수를 각 데이터 타입에 맞게 설정해 줍니다.package book.vo;public class BookVO { private int isbn; private String name; private String publish; private String author; private int price; private int category;} 메뉴바의 Source에서 .. 2023. 1. 14.
[Java / MySQL] 도서 관리 시스템 01 (MVC패턴) 1장에서는 패키지를 생성하고 MySQL에서 테이블을 생성 이클립스와 MySQL을 연결하는 커넥터를 만들고 데이터가 잘 출력되는지를 확인해 보는 단계까지 환경 설정 후 소스코드 작성을 해보겠습니다. 이클립스를 실행한 후 새로운 프로젝트를 생성합니다. book.controller, book.dao, book.view, book.vo 총 4개의 패키지를 생성합니다. MVC 패턴이란?모델 뷰 컨트롤러의 소스 코드를 각각 분리해서 유지 보수나 버그에 유연하게 대처하기 위한 프로그래밍 디자인 패턴입니다. book.dao 패키지에 JDBC_Connector이라는 클래스를 main 생성 체크 후 생성합니다.  MySQL 워크 벤치를 실행 후, 스키마 book_db를 생성합니다. 칼럼명과 데이터 타입을 설정 후 적용을 .. 2023. 1. 13.
반응형