본문 바로가기

JAVA/(MVC패턴)JDBCTest9

자바(JDBC) mvc패턴03.JDBC DAO패키지 만들기 IMemberDao 인터페이스 클래스 package kr.or.ddit.mvc.dao; import java.util.List; import java.util.Map; import kr.or.ddit.mvc.vo.MemberVO; /** * 실제 DB와 연결해서 SQL문을 수행하여 결과를 Service에 전달하는 DAO의 interface * * 메서드 하나가 DB와 관련된 작업 1개를 수행하도록 작성한다. * * @author PC-21 * */ public interface IMemberDao { /** * MemberVO객체에 담겨진 자료를 DB에 insert하는 메서드 * * @param memVo DB에 insert할 자료가 저장된 MemberVO객체 * @return 작업성공 : 1, 작업 실.. 2023. 7. 8.
자바(JDBC) mvc패턴02. JDBC VO패키지 만들기 memberVO클래스 package kr.or.ddit.mvc.vo; /* DB테이블에 있는 컬럼을 기준으로 데이터를 객체화한 클래스 DB테이블의 '컬럼명'이 클래스의 '멤버변수명'이 된다. DB테이블의 컬럼과 클래스의 멤버변수를 매핑하는 역할을 수행한다. */ public class MemberVO { private String mem_id; private String mem_pass; private String mem_name; private String mem_tel; private String mem_addr; // VO클래스에서 별도의 생성자를 만들경우에는 기본 생성자도 반드시 같이 만들어 준다. public MemberVO(String mem_id, String mem_pass, String .. 2023. 7. 8.
자바(JDBC) mvc패턴01. JDBC Utill패키지 만들기 jdbc util 클래스 package kr.or.ddit.utill; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; // JDBC드라이버를 로딩하고 Connection객체를 생성하여 반환하는 메서드로 구성된 class 만들기 public class DBUtil { static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("드라이버 로딩 실패~~~"); e.printStackTrace(); } } public static Connecti.. 2023. 7. 8.