본문 바로가기

오라클 실습 (190610) 13번의 경우 VARCHAR2 같은 경우 13번은 있는 그대로 비교한다. 그러므로 결과가 출력되지 않음 14번의 경우 VARCHAR2 와 CHAR 비교시 VARCHAR2가 이김 -> 데이터가 조회되지 않음 15번의 경우 데이터 조회 가능 1번의 경우 조회 가능 2번의 경우 조회 불가능 SUBSTR의 결과가 VARCHAR2 타입이라서 조회가 되지 않는다. 3번의 경우 결과가 조회돼! -- 참고 -- SAL > '2000'; 이렇게 하면 문자가 숫자로 바뀐다. (DBMS는 숫자를 선호) SAL LIKE '2%' 이건 안된다., 문자가 숫자로 바뀌지 않는다. 숫자가 문자로 바뀌게 돼 38자리까지 가능하고 가변길이 - > NUMBER 오라클 같은 경우 TAX 같은 경우 실수형임 DEFAULT 18 -> 인서트 ..
자바 잠시 공유 https://bvc12.tistory.com/168 [java 17강]자바 SimpleDateFormat 클래스 (자바 날짜형식) [java 17강]자바 SimpleDateFormat 클래스 (자바 날짜형식) 오늘 강의 에서는 SimpleDateFormat 클래스 에 대해서 알아보겠습니다. SimpleDateFormat 클래스 란 무엇일까요? SimpleDateFormat 클래스를 사용하는.. bvc12.tistory.com https://jamesdreaming.tistory.com/99 [ 자바 코딩 ] SimpleDateFormat 날짜 형식 지정하기 안녕하세요. 제임스입니다. 계속해서 날짜 관련 코드 작성법에 대해 정리하고 있는데요. 오늘은 날짜를 원하는 형식으로 프린트 하는 방법에 대해 알아 ..
[JAVA] 연습2 1. ArrayList 선언시 객체도 함께 생성 2. Print() 할때는 main에서 생성자로 값 받아서 그 리스트를 출력할 것! IceCreamData.java DataManager.java IcesPrintManager.java IceCreamMain.java
[JAVA] 연습 Data와 Data를 처리하는 클래스, 출력을 담당하는 클래스, Data를 가공하여 출력할 정보를 기억할 RankData클래스 RankData 데이터를 처리하는 클래스, Main 으로 나누어 구현하기! -> Main에서 사용하는 처리를 최대한 줄이기! 생성자로 값을 전달하기 data와 rankData가 출력을 위해 \ PrintManager의 생성자 호출을 통해 데이터를 전달하는 것을 볼 수 있음. printToScreen 메소드의 경우 ArrayList data 를 출력할 때 다음과 같은 형태의 for 문을 사용할 수 있다. 그리고 printToScreenStatistics 메소드의 경우 this.rankData = datas 를 전달 받은 것을 볼 수 있다 ( from main ) 생성자를 생성하지 ..
[JAVA] ArrayList 정렬하기 자바에서 리스트의 정렬은 Collections.sort() 메소드를 이용하면 가능하다. 리스트의 값이 기본 타입일 경우 바로 Collections.sort(list)를 적용하면 돼! 만약 리스트 값의 자체적으로 만든 객체(Object)일 경우, Comparator 인터페이스를 구현해서 내부에 compare 메소드로 정렬할 방식을 정한다. 그리고 Collection.sort를 호출할 때 Comparator 인터페이스를 구현한 클래스의 객체를 전달하면 돼 MouMain.java Mou.java PracComp.java
[JAVA] 파일 입출력 1) FileInputStream / FileOutputStream - 용량이 커지면 느려짐. why? 데이터를 하나 하나씩 가져옴 2) BUFFER
[JAVA] 스레드 스레드로 쓸려면 run() 메소드로 호출하는 것이 아니라, start() 메소드로 해주어야 함. (비동기적) start() 메소드를 호출하면 run() 함수를 스레드화해서 출력한다. 메인 메소드에서 ThreadClass를 호출해두고, 다시 자신의 작업을 하러 옴. 요로케 바꿔도 결과는 같음. 예를 들어, tc.loop() 를 메인 메소드에서 호출할 경우 loop() 함수는 thread로 돌아가지 않는다. tc.run() 도 마찬가지고이며! tc.start()로 할 경우 Thread로 돌아감!
[생활코딩] LEFT/RIGHT OUTER JOIN 테이블을 조회할 때 어떤 테이블의 내용은 모두 보고 싶고, 이런 경우를 위해 다양한 JOIN이 존재한다. SELECT * FROM TOPIC LEFT JOIN AUTHOR ON TOPIC.AUTHOR_ID = AUTHOR.AID; 두 개의 테이블을 하나로 만들어줘!!! 왼쪽에 있는 TOPIC 테이블을 기준으로 RDBMS 는 가져옵니다. 자기한테 존재하는 것을 모두 가져와요. 심지어 자기가 가지고 있지 않는 행이 있다면 NULL로 표기 왼쪽에 있는 테이블에는 값이 있는데! 그 값에 해당되는 오른쪽 테이블의 행이 없구나! 이것을 인지할 수 있어야 합니다. 이번에는 테이블 3개를 LEFT JOIN 해보겠습니다. SELECT * FROM TOPIC LEFT JOIN AUTHOR ON TOPIC.AUTHOR_ID..