본문 바로가기
국비교육

1월 21일 국비교육

by Diligejy 2019. 1. 21.

#1

Statement Class의 4가지 중요 메소드

ⓐ Execute - 무조건 실행(DML, DDL 상관없이)

ⓑ ExecuteBatch : 한꺼번에 실행하고 싶을 때

ⓒ ExecuteQuery : ResultSet(표)

ⓓ ExecuteUpdate : INSERT, UPDATE, DELETE


#2

무조건 외우기


package com.test03;


import java.sql.*;


import static common.JDBCTemplate.*;


public class MTest {

public static void main(String[] args) throws Exception {

Connection conn = getConnection();

String sql = "SELECT * FROM EMP";


Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

while (rs.next()) {

System.out.println(rs.getString(1) + " : " + rs.getString(2));

}


Close(rs);

Close(stmt);

Close(conn);

}

}


#3
MVC Pattern 

ⓐ M => Model : 로직(연산, 검증) 

ⓑ V => View : 프리젠테이션 기능(입력화면, 출력화면)

ⓒ C => Controller : 입력된 값을 유효검증, 페이지 이동



#4
Entity vs VO

공통점 : getXX, setXX만 가지고 있음

차이점
ⓐ Entity : DBTable에 저장하는 객체 (Attribute 개수)

ⓑ  VO   : 클래스 간의 값 전달 (입력개수)

#5
ⓐ 이제 너희는 초보가 아니야. 다르게 인생을 살아야지
BY 우리 선생님

ⓑ Java에서 Date의 두가지 종류

- Java.util.Date

- Java.sql.Date


#6

ⓐ UserInfoEntity.java 파일 수정


#7

res = pstm.executeUpdate();

if(res > 0) {

Commit(con);

} else {

Rollback(con);

} // 왜 이런 코드를 하면 안되는가 : 오라클은 갱신하지 않으면 음수 = 자바에서는 Exception


} catch (SQLException e) {

e.printStackTrace();

Rollback(con);


}


*중요*

Final에 Rollback을 주지 않는다. 

catch에 Rollback을 준다!


#8

Statement는 항상 ResultSet이 있어야 한다.


#9

Query는 Query대로 모아놓기 

#10


'국비교육' 카테고리의 다른 글

1월 24일 국비교육  (0) 2019.01.24
1월 23일 국비교육  (0) 2019.01.23
외우기  (0) 2019.01.22
1월 22일 국비교육  (0) 2019.01.22
1월 19일 Git 특강  (0) 2019.01.19

댓글