본문 바로가기

전체 글

(448)
SQL - ODER BY 데이터 정렬 * ODER BY : 데이터를 검색할 때 정렬하여 결과를 출력하는 명령어 -- ODER BY 문법 SELECT 검색할 컬럼 FROM 테이블 ODER BY 정렬 조건; * DESC : 내림차순 (큰 값부터) SELECT * FROM scre ODER BY math DESC; - score 테이블에서 수학 값이 높은 데이터부터 정렬하여 검색 * ASC : 오름차순 (작은 값부터) SELECT * FROM scre ODER BY math ASC; - score 테이블에서 수학 값이 작은 데이터부터 정렬하여 검색 **DESC + 테이블 명 : 테이블 구조 추출 ** ORDER BY + DESC : 내림차 순 정렬
SQL - LIKE 1. 데이터에서 유사한 값 찾기 - 명령어 : LIKE (특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령어) 찾으려는 데이터가 기억나지 않을 때 (알고 있는 정보 또는 데이터의 일부를 가지고도 검색할 수 있다.) -- LIKE 문법 SELECT 검색할 컬럼 FROM 테이블 WHERE 조건 LIKE '데이터'; -- 왕자로 끝나는 글자 검색 ( book 테이블에서 제목이 '왕자'로 끝나는 책 검색) SELECT * FROM book WHERE title LIKE '%왕자'; -- 어린으로 시작하는 글자 검색 ( book 테이블에서 제목이 '어린'으로 시작하는 책 검색) SELECT * FROM book WHERE title LIKE '어린%'; -- 앞,뒤 뿐만 아니라 가운데 특정단어 검색 SEL..
SQL 명령어 종류 DML (Data Manipulation language) - 데이터 조작어 명령어 설명 SELECT 데이터베이스 내에 들어있는 데이터를 조회, 검색하기위한 명령어, RETRIEVE 라고도 한다. INSERT 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어 - 삽입 UPDATE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 명령어 - 수정 DELETE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 명령어 - 삭제 DDL (Data Definition Language) : 데이터 정의어 명령어 설명 CREATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 생성 ALTER 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 변경 DROP 테이블과 ..
java.util 패키지 java.util패키지 - 유용한 클래스들을 많이 가지고 있는 패키지 날짜와 관련된 클래스인 Date, Calendar클래스 자료구조와 관련된 컬렉션 프레임워크와 관련된 인터페이스와 클래스 deprecated란 더이상 지원하지 않으니 사용하지 않는 것이 좋다란 의미다. Date클래스는 지역화를 지원하지 않는다. 지역화란 국가별로 현재 날짜와 시간은 다를 수 있는데, 그 부분을 지원하지 못한다. 이런 문제를 해결하기 위하여 나온 클래스가 Calendar클래스. Calendar클래스는 자바 1.1에 등장함. 지역화와 관련된 클래스들은 Locale로 시작되는 이름을 가진 클래스들로 1.1 이후에 등장함. List, Set, Collection, Map은 자료구조 즉 컬렉션 프레임워크와 관련된 인터페이스 참고...
Math클래스 Math 클래스 - 수학계산을 위한 클래스 코싸인, 싸인, 탄젠트, 절대값, 랜덤값을 구할 수 있는 클래스 Math클래스는 생성자가 private으로 되어 있기 때문에 new 연산자를 이용하여 객체를 생성할 수 없다. 객체를 생성할 수는 없지만 모든 메소드와 속성이 static으로 정의되어 있기 때문에 객체를 생성하지 않고도 사용할 수 있다. 최대값 구하기 - Static한 메소드 선언 - 클래스명.메소드명 - max() : 두 값중에 더 큰 값을 구할 수 있는 메소드 package java03.day03; public class MathExam { public static void main(String[] args) { int value1 = Math.max(5, 30); System.out.print..
StringBuffer String 클래스와 비슷한 클래스, StringBuffer 클래스 String 클래스는 자기 자신이 변하지 않는 불변 클래스 반면 StringBuffer 클래스는 자기 자신이 변하는 클래스이다. -- StringBuffer 생성 package java03.day03; public class StringBufferExam { public static void main(String[] args) { //StringBuffer 생성 StringBuffer sb = new StringBuffer(); // StringBuffer에다 문자열을 하나씩 추가하기 = > append() sb.append("hello"); sb.append(" "); sb.append("world"); // 이렇게 추가된 String..
Generic Generic Generic을 사용함으로써 선언할때는 가상의 타입으로 선언을 해주고(타입을 주는 것은 아님) 실제 사용할 때는 구체적으로 타입들을 설정함으로써 다양한 타입의 클래스를 이용하는 클래스를 만들어낼 수 있다. 제너릭을 사용하는 대표적인 클래스 Collection 프레임워크와 관련된 클래스들이 있다. package java03.day02; public class Box { // Box는 Object타입으로 obj라는 필드를 갖게 할거고요 private Object obj; //이 필드에 값을 설정할 수 있는 setObj()와 // 해당 Object의 값을 반환하는 getObj()라는 메소드를 설정 // 값을 설정하는 부분이기때문에 리턴타입은 필요없다. // 값을 받아와서 설정해야할테니까 Obje..
java.lang 패키지/ 오토박싱 java.lang 패키지 java.lang 패키지는 import를 하지 않고도 사용 가능 기본형 타입을 객체로 변환시킬 때 사용하는 wrapper라는 클래스가 존재 - wrapper class : 기본형 데이터 타입의 객체화를 가능하게 도와주는 클래스들 실제 클래스가 존재하는 것은 아니나 8개의 기본 데이터 타입들을 각각 객체로 변환시킬 수 있는 클래스가 존재한다. Boolean, Byte, Character 등 8개의 기본 데이터 타입의 매핑되는 각각의 클래스들을 모두 모아서 wrapper클래스라 부른다. 그 외에도 모든 클래스의 최상위 클래스 - object, 문자열과 관련된 클래스 - String, StringBuffer, StringBuilder 화면의 값을 출력할 때 사용하는 클래스 - Syst..