★ JDBC 클래스 모든 JDBC 작업은 Auto commit이 일어난다. 1. Connection DB 연결/해제 2. Statement 문장 > SQL 실행 a. Statement 기본 b. PreparedStatement 매개변수 특화 c. CallableStatement 3. ResultSet select 결과 참조 클래스 ■ insert 실행 1. DB 연결 2. SQL 실행 3. DB 종료 private static void m1() { Connection conn = null; Statement stat = null; try { //1. conn = DBUtil.open(); if(!conn.isClosed()) { System.out.println("접속 성공"); //2. //- 자바는 ..
★ 예제 1) 요구사항 : 특정 이름을 찾아 다른 이름으로 변환 후 파일을 다른 이름으로 저장하시오. 조건 '유재석' -> 메뚜기 저장할 파일명 : 이름수정_변환.dat 소스코드 package com.test.question; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; public class Q0120 { public static void main(String[] args) { //m1(); m2(); } private static void m2() { try { BufferedReader reader = new BufferedReader(n..
★ 파일 입출력 텍스트 입출력 메모장 응용 프로그램 데이터 보조기억장치 비텍스트 입출력 그림판 동영상 플레이어 음악 플레이어 ★ 저장 장치 데이터 1,0 으로 저장 데이터 자료형 존재(X) > 모든 것을 문자열로 저장 > 문자 코드로 저장 data.txt ★ 인코딩 (Encoding) 문자 코드(응용 프로그램 데이터)를 부호화(1,0) 시키는 작업 자바 프로그램("홍길동") > 텍스트파일(100100100010) ★ 디코딩 (Decoding) 부호 데이터를 문자 코드로 변환하는 작업(복호화) 텍스트파일(100100100010) > 자바 프로그램("홍길동") ★ 인코딩/디코딩 규칙 ANSI - 영어(서유럽 문자, 숫자, 특수문자, 제어문자 등) : 1byte - 한글(일본어, 한자 등) : 2byte UT..
★ 예제 1) 요구사항 : 파일의 경로를 입력받아 파일 정보를 출력하시오. 조건 파일 크기 단위 변환 출력(소수이하 1자리까지) : B, KB, MB, GB, TB 파일경로 /Users/kimdaehwan/Desktop/Quest/file/class.txt 소스코드 public class Q0110 { public static void main(String[] args) { //파일 경로: /Users/kimdaehwan/Desktop/Quest/file/class.txt String path = "/Users/kimdaehwan/Desktop/Quest/file/class.txt"; File file = new File(path); System.out.printf("파일명 : %s\n", file.ge..
★ HashMap 키값을 사용하여 해당 요소를 접근하는 배열 양식 HashMap map = new HashMap(); ★ HashMap vs ArrayList ArrayList 요소 접근 > 첨자(index) 사용 list[0], list[1], list[2] 순서가 있는 데이터 집합(방번호 == 요소의 순서) ex) 1강의실, 2강의실, 3강의실 방번호 > 루프 적용 방번호 > 의미 모호... 첨자(index)는 유일하다. 요소 > 첨자(index) + 값(value) 값(value)는 중복이 가능하다. > 방번호가 유일해서.. HashMap 요소 접근 > 키(key) 사용 list["햇님"], list["달님"], list["별님"] 순서가 없는 데이터 집합 > 방번호가 없음 > 순서를 알 수 없음 ..
★ 컬렉션(Collection) JCF, Java Collection Framework (향상된) 배열 기존의 순수 배열 > 성능, 사용법 등 개량 > 클래스 길이 가변 > 방의 개수를 마음대로 늘리거나 줄이는게 가능 컬렉션 종류 1. List 계열 ArrayList LinkedList Queue stack vector 2. Set 계열 HashSet TreeSet 3. Map 계열 HashMap TreeMap Properties HashTable ★ ArrayList 클래스 순수 배열하고 구조가 가장 유사함. 사용 빈도가 가장 높음 첨자(index)를 사용해서 요소(element)에 접근 양식 ArrayList ns2 = new ArrayList(); ex1) ArrayList 사용법 //ArratLi..