전체 글 68

23-02-01(2) JAVA (Calender클래스, DecimalFormat 클래스, SimpleDateFormat, 컬렉션 프레임워크, List 인터페이스)

복습 Wrapper 클래스 기본자료형의 객체화 시간에 반환타입이 long타입이 나오면 Epoch타임이라고 보면 된다. 1. Calendar 클래스 캘린더 클래스는 데이트클래스보다 향상된 기능이라고 보면된다. 캘린더 클래스는 추상클래스 이기에 캘린더는 new를 통해 객체생성을 할 수 없다. 그러므로 캘린더의 객체생성방법은 아래와 같다. Calendar cal = Calendar.getInstance(); package chapter12; import java.util.Calendar; import java.util.GregorianCalendar; public class CalendarEx { public static void main(String[] args) { //Calendar calendar = ..

JAVA 2023.02.01

23-02-01 (1) 데이터베이스 (날짜함수, 그룹함수)

※ 복습 null - is null, is not null 함수 문자함수 - 대상이 문자, 대소문자 관련 문자열 길이반환 함수 - length, lengthb 문자조작 함수 - lpad, rpad 지정문자 삽입 / ltrim, rtrim 지정문자 삭제 숫자함수 - round, trunc, mod, ceil, floor 날짜함수 2) 날짜 함수의 종류 종류 의미 결과 SYSDATE 시스템의 현재 날짜 날짜 MONTHS_BETWEEN 날짜와 날짜 사이의 개월을 계산 숫자 ADD_MONTHS 날짜에 개월을 더한 날짜 계산 날짜 NEXT_DAY 날짜후의 첫 요일의 날짜를 계산 날짜 LAST_DAY 월의 마지막 날짜를 계산 날짜 ROUND 날짜를 반올림 날짜 TRUNC 날짜를 절삭 날짜 2-1) SYSDATE 함..

DATABASE 2023.02.01

23-01-31 (2) JAVA (StringBuffer, Math 클래스, Wrapper 클래스

※ 과제풀이 1. StringBuffer 1) StringBuffer 메서드 p.321 표 작성필요 1-1) append 문자열 결합 package chapter12; public class StringBufferTest { public static void main(String[] args) { String str = new String(); str = str.concat("a").concat("가"); //concat은 문자열 결합 //str + "a" + "가"; System.out.println(str); StringBuffer sb = new StringBuffer(); sb.append("a").append("가"); System.out.println(sb); //반환타입 this } } 1-..

JAVA 2023.01.31

23-01-31 (1) 데이터베이스 (NULL, SQL연산자, 날짜함수)

복습 비교연산 논리연산 (AND, OR, NOT) SQL전용 연산자 1. NULL 데이터베이스의 NULL은 미확인값이나 아직 적용되지 않은 값을 의미 0도 아니며 스페이스도 아닌 정의되지 않은 값 NULL값과 다른값과의 연산결과는 NULL 예) NULL+1 = NULL. NULL은 단독으로 인덱스를 사용할수 없으므로 가능한 정의가 가능한값(특정값)으로 정한다면 (0,99 등) 인덱스를 이용할 수 있다. NULL의 대상은 칼럼이다. 정의 컬럼에 아무런 값이 없을 경우, 컬럼은 NULL상태 라고 이야기를 함, NULL을 포함했다고 정의함 모든 데이터타입에 NULL이 들어갈 수 있음 참조 오라클 데이터베이스는 현재 길이가 '0'인 값에 대하여는 문자형 값은 NULL로 취급함 SQL함수 상에서의 NULL 모든 ..

DATABASE 2023.01.31

23-01-30(2) 자바 (system클래스, class 클래스, String 클래스)

toString 어떤 객체의 배열을 문자열로 정의하려고 할 때 문자열로 반환 hashCode는 13장 가서 설명 1. System 클래스 os와 관련된 기능들이 존재하는 클래스로 모든 멤버가 클래스 (변수, 메서드) 화면에 출력하거나 exit()메서드는 프로그램을 강제 종료하는 기능이 있다. 파라미터에 매개변수값을 정수로 넣어주는데 이 정수는 운영체제에 넘겨주는 코드로 어떤 이유로 종료되었는지 알려주는 코드값이며 0은 정상적으로 종료되었다는 메세지이다. 콘솔프로그램을 실행 후 종료할때 Ctrl+c를 누르면 종료되고 Ctrl+break를 누르면 멈춘다. System.currentTimeMillis() 현재 시간을 볼 수 있는 클래스 출력하게 되면 Epoch-Time으로 나오는데 1970년 1월 1일 00시..

JAVA 2023.01.30

23-01-30(1) 데이터베이스 (데이터 타입, Where절을 이용한 조건 검색)

23-01-30 09:30~13:30분까지의 오전수업 진행 1. char 데이터 타입 고정 길이의 문자열을 저장, 최대 2000바이트까지 저장가능 지정된 길이보다 짧은 데이터가 입력될 경우 나머지는 공백으로 채워짐 ※ 특징 데이터 입력시 사용자가 데이터를 입력하지 않으면 null이 입력 지정된 길이보다 긴데이터가 입력되면 오류발생 주소 데이터와 같은 편차가 심한 데이터를 입력할 때 사용하면 저장공간이 낭비될 수 있음 주민등록번호와 같이 길이가 일정하거나 비슷한 경우에 사용하는것이 좋음. 2. VARCHAR2 데이터 타입 가변길이의 문자열을 저장하기 위해 사용하는 데이터 타입, 최대 4000바이트 저장 가능 지정된 길이보다 짧은 문자열이 입력되면 뒷부분은 NULL로 처리되어 저장공간을 낭비하지 않음. ※ ..

DATABASE 2023.01.30