반응형 프로그램7 [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. [JAVA] JFrame을 이용한 계산기 (+코드) import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class Calculator extends JFrame implements ActionListener{ JPanel p1; JLabel lb = new JLabel("0", JLabel.RIGHT);; String btn[] = {"1", "2", "3", "4", "5", "6",.. 2022. 12. 2. 이전 1 2 다음 반응형