728x90
Properties
: 속성데이터(문자열, text)를 담는 클래스
Properties pro = new Properties();
- DAO : Data Access Object
- DB 접근을 위한 DB전용 객체
- 각 메소드에는 sql문 실행에 관련된 코드들로 구성 하는것이 가장 이상적
- CRUD 작업실행하는 메소드를 정의
- DTO : Data Transfer Object
VO : Value Object- 계층간 데이터교환을 위한 자바빈즈
- VO(Value Object)라는 단어를 많이 사용
데이터 저장(입력)
pro.setProperty(String key, String value);
pro.setProperty("k1","길동");
pro.setProperty("k2","라임");
- key: 저장 또는 검색을 위한 값(유일한 값)
- value: 저장하고자 하는 문자열(text) 데이터
데이터 출력(조회)
System.out.println("k1="+pro.getProperty("k1"));
System.out.println("k2="+pro.getProperty("k2"));
// 키값을 모르는 경우
Eumeration enu = pro.propertyNames();
- Enumeration: 열거형 인터페이스
- enu = [k1, k2, k3,...]
properties 파일로부터 속성데이터 얻기
* properties 파일작성
형식) 속성이름 = 속성데이터
구분자) 서로 다른 속성을 라인으로 구분
주의) '=' 보통 앞과 뒤에 공백을 주지 않는다
--test.properties 파일
name =gildong
age =13
job =\uD559\uC0DD
try {
pro.load(new FileReader("src/j0610/test.properties"));
} catch (FileNotFoundException e) {
} catch (IOException e) {
}
System.out.println("이름: "+pro.getProperty("name"));
System.out.println("나이: "+pro.getProperty("age"));
System.out.println("직업: "+pro.getProperty("job"));
System.out.println("etc: "+pro.getProperty("etc"));
'Web develop > JDBC_XML' 카테고리의 다른 글
[JDBC] JDBC 프로그래밍 (0) | 2019.07.10 |
---|---|
[JDBC] Swing에서 중복아이디 체크하기 (PrepareStatement 사용) (0) | 2019.06.19 |
[JDBC] Prepared Statement 사용법 및 사용예제 (0) | 2019.06.19 |
[JDBC] Properties MVC 사용예제 (+Swing) (0) | 2019.06.18 |
[JDBC] JDBC 관련클래스, 프로그래밍 순서 (Connection, Statement, ResultSet) (0) | 2019.06.18 |