select c3 from tab1 start with c2 is null connect by prior c1=c2 order siblings by c3 desc 코드 해석 1. "tab1" 테이블에서 데이터를 조회한다. 2. "START WITH c2 IS NULL" 구문을 사용하여 c2 열이 NULL인 레코드를 시작점으로 설정한다. 3. "CONNECT BY PRIOR c1 = c2" 구문을 사용하여 계층적인 관계를 설정합니다. 이는 현재 레코드의 c1 값이 이전 레코드의 c2 값과 일치하는 조건을 의미한다. 4. "ORDER SIBLINGS BY c3 DESC" 구문을 사용하여 형제 노드 간의 순서를 c3 열을 기준으로 내림차순으로 정렬한다. 따라서, 위의 SQL 코드는 "tab1" 테이블에서 c2..
import import는 다른 클래스를 가져와서 사용하기 위해 사용한다. import 방법은 크게 두가지로 나눌 수 있다. 1. 클래스를 직접 import 하는 방법 클래스를 직접 import하는 사용 방법은 아래와 같다. import 패키지명.클래스명; 위와 같은 형식으로 작성을 하면 패키지 안의 특정 클래스를 직접 import할 수 있다. 하지만, 필요한 클래스가 있으면 각 각 import를 해줘야한다는 단점이 있다. 2. 패키지를 전체 import 하는 방법 패키지를 전체 import 하여 사용하는 방법은 아래와 같다. import 패키지명.*; 위와 같은 형식으로 작성해 사용하면 특정 패키지 안에 존재하는 모든 클래스를 한번에 import 할 수 있다.
- 첫번째 package Practice1; import java.util.Scanner; import Practice2.hello; import Practice2.hi; public class A { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; int b; String v; hello h = new hello(); System.out.println("첫번째 값을 입력해주세요!"); a=sc.nextInt(); System.out.println("두번째 값을 입력해주세요!"); b=sc.nextInt(); B tmp = new B(); C tmp2 = new C(); System.out.printl..
Chapter 10. 기본 API 클래스 알아보기 ▶ 학습 목표 : API가 무엇인지 알고 기본적으로 제공하는 클래스를 적절하게 사용할 수 있다. 10-9. formatting : 데이터를 일정한 형식으로 통일되게 형식을 지정해 주는 것 데이터를 동일한 형식으로 통일하여 보이기 때문에 보기가 편하다. - DecimalFormat : DecimalFormat 클래스는 숫자를 형식화하는 클래스이다. 많은 데이터를 사용시 형식이 제각각이면 불편하기 때문에 편하게 읽기 위해 패턴을 지정한다. # 있으면 출력 , 콤마 넣음 0 없으면 0으로 채움 E 지수 기호 . 소수점 % 100곱하고 퍼센트 붙여서 출력 - 음수 기호를 붙임 package chapter10; import java.text.DecimalForma..
출력하고자 하는 값은 1999-08-23이다. 하지만 출력은 1999-01-23으로 출력이되었다. 이러한 출력 오류의 이유는 withDayOfYear에 있었다. withDayOfYear은 년도의 파라미터 값번째의 일로 변경해준다. 예를 위의 코드로 들면 년의 23번째 일로 변경되는 것이다. 그렇기 때문에 앞에서 바꿔준 8월을 덮어써 년의 23번째일인 1월 23일이 출력이된다. 위의 오류를 인지하고 withDayOfYear과 withMonth의 위치를 바꾸면 withDayOfYear로 변경한 1월 23일이라는 값을 withMonth(8)로 월을 변경하여 원래 구하고자 했던 값인 8월23일이 출력된다.
Chapter 10. 기본 API 클래스 알아보기 ▶ 학습 목표 : API가 무엇인지 알고 기본적으로 제공하는 클래스를 적절하게 사용할 수 있다. 10-5. java.util.Scanner : Scanner 클래스는 값을 직접 입력해주는 것을 도와주는 클래스이다. 문자 데이터를 읽어오는데 도움을 주는 클래스이다. Scanner sc = new Scanner(System.in); //Scanner 클래스 생성 String input = sc.nextLine(); //문자열 입력 받음 sytem.in : 클래스명.변수명 변수 : 참조변수, 전역변수, 스태틱 변수 Scanner() : 스캐너 클래스의 생성자 함수() 생성자는 해당 클래스를 객체생성, 주소생성 후 주소를 리턴한다. new : 객체 생성을실행하는..
FileInputStream 클래스에게 sample 파일이 있는 경로 주소를 파라미터값으로 주고 불러오도록 했다. 하지만 FileNotFoundException 오류 문구가 출력되었다. 파일을 찾을 수 없다는 문구이므로 경로가 제대로 지정되었는지 확인해보았다. 파일이 제대로된 경로에 저장되어있었는데 보기-> 파일확장명으로 확인하여보았더니 txt를 이름 저장시 또 기입하여 지정하였으므로 .txt.txt 중복이 되어 오류가 발생했다. 중복되어있던 .txt를 삭제한 후 제대로된 이름으로 저장된 것을 확인하였다. 그 후 다시 실행하였더니 제대로 실행이 되었다.
Chapter 10. 기본 API 클래스 알아보기 ▶ 학습 목표 : API가 무엇인지 알고 기본적으로 제공하는 클래스를 적절하게 사용할 수 있다. 10-1. API : 자바에서 기본적으로 제공하는 클래스들 1. 객체 생성 여부 확인 * import 여부 확인 (다른 패키지의 클래스를 사용하는 것이므로 import가 있어야한다) 2. 객체 생성 후 주소 값 저장 * 1회용이면 저장하지 않는다. 10-2. 문자열 클래스 : 문자열 처리를 위한 다양한 메서드가 정의되어 있는 클래스 String인스턴스를 생성할 시 원칙적으로는 new 를 사용하여 객체를 생성하여 사용하는 것이지만 자주 사용하므로 new 하지 않고 사용하는 것을 허용한다. String a = "Java"; //기본 자료형처럼 사용 가능 concA..
- Total
- Today
- Yesterday