본문 바로가기

JAVA/(MVC패턴)JDBCTest9

자바(JDBC) ojdbc6.jar라이브러리 추가 2023. 7. 8.
자바(JDBC) mvc패턴 config패키지 만들기 dbinfo.properties # 샵(#) 문자가 첫 글자이면 그 줄은 주석줄이 된다. # 이 문서의 작성 방법은'key값 = value값 '와 같은 형식으로 작성합니다. driver = oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost:1521:xe user = pc21 pass= java 2023. 7. 8.
자바(JDBC) mvc패턴05.JDBC Controller패키지 만들기 MemberController(클래스) package kr.or.ddit.mcv.controller; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; import kr.or.ddit.mvc.service.IMemberService; import kr.or.ddit.mvc.service.MemberServiceImpl; import kr.or.ddit.mvc.vo.MemberVO; public class MemberController { private IMemberService service; // Service객체 변수 선언 private Scanner scan; // 생성자 pu.. 2023. 7. 8.
자바(JDBC) mvc패턴06.JDBC basic패키지 만들어서 test하기 PropertiesTest package kr.or.ddit.basic; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public class PropertiesTest { public static void main(String[] args) { // 읽어온 정보를 저장할 Properties객체 생성 Properties prop = new Properties(); // 읽어올 properties파일명을 지정할 File객체 생성 File f = new File("res/kr/or/ddit/config/dbinfo.properties"); FileInputSt.. 2023. 7. 8.
자바(mvc패턴) 싱글톤 객체 만들기 package kr.or.ddit.basic.singleton; /* -singleton클래스 만드는 방법(필수 구성 요소) 1. 자신 class의 참조값이 저장될 변수를 private static으로 선언한다. 2. 모든 생성자의 접근 제한자를 private으로 한다. 3. 자신 class의 인스턴스를 생성하고 반환하는 메서드를 public static으로 작성한다. (이 메서드의 이름은 getInstance로 한다.) */ public class MySingleton { //1번 private static MySingleton single; //2번 private MySingleton() { System.out.println("싱글톤 객체의 생성자 입니다..."); } //3번 public stati.. 2023. 7. 8.
자바(JDBC) mvc패턴04.JDBC Service패키지 만들기 IMemberService인터페이스 클래스 package kr.or.ddit.mvc.service; import java.util.List; import java.util.Map; import kr.or.ddit.mvc.vo.MemberVO; /** * Service객체는 DAO에 만들어진 메소드를 원하는 작업에 맞게 호출하여 실행하고 * 그 결과를 받아와서 Controller에게 보내주는 역할을 한다. * * 보통 메서드의 구조가 DAO메서드 구조와 같다. * * @author PC-21 * */ public interface IMemberService { /** * MemberVO객체에 담겨진 자료를 DB에 insert하는 메서드 * * @param memVo DB에 insert할 자료가 저장된 Me.. 2023. 7. 8.