WebContent
View
- css
- js
- jsp (index, header, main, footer)
Java Resources (Common, Model, Controller)
Common
- JdbcTemplate
ClassForName("oracle.jdbc.driver.OracleDriver);
* jdbc 드라이버를 메모리에 올림
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:xe", "scott", "TIGER");
* jdbc 드라이버 매니저를 통해 연결 객체 생성
public void close(){}
* conn, stmt, pstmt, rs를 닫는 메소드 생성
public void commit() {}, public void rollback() {}
* 커밋, 롤백 메소드 생성
- driver.properties
driver, url, id, pwd
properties prop = new properties();
String currentPath = JdbcTemplate.class.getResource("./").getPath();
* JdbcTemplate 탬플릿 폴더의 경로를 가지고 옴
prop.load(new BufferedReader(new FileReader(currentPath + "driver.properties")));
* 버퍼리더의 파일리더를 통해 driver.properties를 읽어오고 그 앞에 현재 경로를 추가
getProperty("driver, url, id, pwd 사용");
Model
- Vo
변수 정의
getter / setter
toString
- Service
selectAll(){}
* select * from 테이블 -- 매개변수 불필요
selectSearch(데이터타입 col, 데이터타입 str){}
* select * from 테이블 where col = str -- 매개변수 col, str 필요
insert(데이터타입 vo){}
* insert into 테이블 values(?, ?, ? .....) -- 값을 위치 홀더 ?에 넣을 매개변수 vo 필요
update(데이터타입 col, 데이터타입 vo){}
* update 테이블 set col = str where col = str -- 매개변수 col, str 필요
delete(데이터타입 col, 데이터타입 str){}
* delete from 테이블 where col = str -- 매개변수 col, str 필요
Connection conn && conn = getConnection() && close(conn)
* 커넥션 관련 메소드
- Dao
각각 매개 변수로 conn 추가
* Statement stmt = conn.createStatement()
* ResultSet rs = stmt.executeQuery(sql), stmt.executeUpdate(sql)
* PrepareStatement pstmt = conn.prepareStatement(sql)
* ResultSet rs = pstmt.excuteQuery(), pstmt.excuteUpdate()
selectAll(){}
* stmt, pstmt, rs
* ArrayList<vo> list
* rs 제어문
selectSearch(데이터타입 col, 데이터타입 str){}
* stmt, pstmt, rs
* ArrayList<vo> list
* rs 제어문
selectInsert(데이터타입 vo){}
* stmt, pstmt, rs
* int result - 0, 1 리턴
selectUpdate(데이터타입 col, 데이터타입 vo){}
* pstmt
* switch문 - col1
* int result - 0, 1 리턴
selectDelete(데이터타입 col, 데이터타입 str){}
* stmt, pstmt, rs
* int result - 0, 1 리턴
Controller
- Servlet
ArrayList<Member> list = new MemberService().selectAll();
ArrayList<Member> searchlist = new MemberService().selectSearch("id", "user");
int result = new MemberService().insert(vo);
int result = new MemberService().update(col,vo);
'Java > 자바' 카테고리의 다른 글
캐릭터 인코딩 (0) | 2021.08.08 |
---|---|
String 클래스 (0) | 2021.08.04 |
String (0) | 2021.02.25 |
메소드 예외 선언 (0) | 2021.02.15 |
오류, Exception (0) | 2021.02.15 |