java
-
자바 & 오라클(Oracle) 쿼리 가져오기Database/컨셉 , 예제 2018. 8. 29. 13:34
자바 이클립스, 오라클, Toad for Oracle, ojdbc 설치 및 환경설정을 하면 오라클 데이터베이스를 이용한 쿼리문을 자바에서 사용할 수 있는 환경이 구성된다. 해당 예제는 사전 환경설정 없이는 실행이 불가능하다. 직접 프로그램을 실행시켜 확인하고 싶다면 환경 설정을 정확히 하고 수행하도록 한다. 자세한 내용은 환경 설정 카테고리 포스팅들 참조. 오라클 데이터베이스의 system 유저로 접속하면 학습용 테이블들이 제공되어 있다. Toad for Oracle 환경설정에서 HR 스키마에 대한 사용 잠금을 해제했기 때문에 그곳의 테이블들에 접근이 가능하다. 접근이 가능하다는 말은 쿼리를 사용할 수 있다는 말이다. 오라클의 HR 스키마 중 Countries와 Regions 테이블의 칼럼들을 조인해 출..
-
오라클(Oracle) OJDBC 다운 & 설치Database/환경설정 2018. 8. 29. 10:48
자바(JAVA)를 이용해 오라클에 생성해둔 테이블에 접근해 원하는 정보를 구할 수 있다. 오라클 사이트에서 자바와 오라클 데이버베이스의 연동을 위한 ojdbc 라이브러리를 제공하고 있고, ojbc의 클래스와 메소드들을 이용해 데이터베이스에 접근해 데이터를 받아올 수 있다. 먼저 ojdbc를 사용하기 위한 환경 설정에 대해 포스팅 1. 오라클(Oracle) jdbc 다운로드 페이지 접속 http://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html 3. 설치한 버전과 맞는 버전 다운로드.4. Accept Lisence Agreement 체크 후 자신의 JDK 버전과 호환되는 ojdbc6.jar 파일 다운..
-
(Oracle) 오라클 다운 & 설치Database/환경설정 2018. 8. 29. 10:28
오라클 다운 & 설치 방법 포스팅 1. 오라클 홈페이지 접속https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html 2. Downloads에서 빨간 박스 클릭3. 라이센스 동의 후 운영체제에 및 비트 맞춰 클릭 4. 오라클 계정 생성 후 로그인. 없다면 회원가입5. 압축 푼 폴더에서 setup 파일 실행6. next 버튼 누르면서 오라클 설치※ 가장 중요한 설치 비밀번호. SYS와 SYSTEM 데이터베이스 계정의 비밀번호로 사용된다는 말이다. 이후 system 계정에 접속할 필요가 있으면 비밀번호를 알아야 한다. 반드시 메모해 둘 것.next를 계속 누르면 오라클 다운 & 설치 ..
-
(JAVA) 자바 인터페이스(Interface)JAVA/컨셉 , 예제 2018. 8. 24. 13:54
추상클래스의 특징에 대해 정리하면 1. 추상 메소드가 포함되어 있다. (abstract 키워드 사용) 2. 객체를 생성할 수 없다. (추상 메소드가 있기 때문) 3. 다른 클래스에서 상속받아 사용한다. (extends 키워드 사용) 인터페이스(Interface)는 추상메소드만으로 이루어진 추상 클래스라고 이해하면 편하겠다. 추상클래스와의 대표적 차이점은 1. 인터페이스를 구현하는 메소드가 모두 추상 메소드이다. 추상클래스는 추상메소드와 구현된 메소드 모두 있어도 무방. 2. 추상 클래스는 extends , 인터페이스는 inplements로 기능 상속. 3. 추상클래스는 하나의 클래스만 상속가능, 인터페이스는 다중 상속 가능. 자바의 특징 중 하나인 다형성을 더 효과적으로 제공하기 위해 등장. packag..
-
(JAVA) 자바 추상 클래스(abstract class)JAVA/컨셉 , 예제 2018. 8. 24. 13:53
추상 : 어떤 사물이 직접 경험하거나 지각할 수 있는 일정한 형태와 성질을 갖추고 있지 않은, 또는 그런 것이다. 포인트는 일정한 형태이다. 자바에서는 일정한 형태를 갖추면 완벽하게 구현되어 있지 않더라도 메소드나 클래스의 선언을 허용해주겠다는 것이다. 이때 사용하는 키워드가 abstract이다. 특징을 정리하면 1. 추상 메소드가 포함되어 있다. (abstract 키워드 사용) 2. 객체를 생성할 수 없다. (구현부분이 없는 메소드가 있기 때문) 3. 다른 클래스에서 상속받아 사용한다. (extends 키워드 사용) package blog.naver.com; public abstract class CoffeeMachine { protected int atm = 9; public void espresso..
-
(JAVA) 자바 상속 & 오버라이딩(Over riding)JAVA/컨셉 , 예제 2018. 8. 24. 13:52
자바의 가장 중요한 특징 중 하나가 상속이다. 상속을 해주는 클래스를 super class, 받는 클래스를 sub class라 한다. 상속이 무엇인가 유산을 물려받음과 같이 자바에서는 super class로부터 메소드를 물려받아 사용할 수 있다. 이때 사용하는 키워드가 extends이다.다음 클래스에서 작성한 메소드는 start와 main 두개뿐이다. 리턴 타입 뒤에 해당 메소드가 작성되어 있는 클래스가 적혀 있다. 나머지 메소드들은 Object 클래스에서 작성되었다는 말이다. quals 메소드에 ctrl 누르고 클릭해보면다음과 같이 메소드가 나온다. 스크롤을 맨 위로 올려보면Object 클래스가 나온다. 우리가 Object 클래스를 기본적으로 상속받아서 메소드들을 사용할 수 있는 것임을 기억하자. pa..
-
(JAVA) 자바 클래스(static) 멤버 &인스턴스(instance) 멤버JAVA/컨셉 , 예제 2018. 8. 24. 13:49
자바 프로그램에서 메모리를 할당하는 방법은 두가지가 있다. static과 new가 그것이다. 1. stiatic : 프로그램 작성 순간부터 메모리를 차지해 프로그램의 종료시까지 참조를 가능하게 해주는 키워드이다. 프로그램 시작부터 종료까지 메모리를 차지하고 있는 것에서 이름을 유래.(정적인) 클래스 멤버라고도 한다. ※ 메모리의 효율적인 사용을 위해 힙공간을 점유를 최소화 하는 것이 중요하다. 2. new : 키워드 선언 위치의 블록이 끝날 때까지 참조 가능하게 한다. 해당 블록이 끝나면 객체의 값이 null로 바뀌며 가비지 컬렉터에 의해 회수됨. 인스턴스 (instance) 멤버(객체)가 생성되었다고 한다. 여기서 중요한 것은 생성의 순서이다. 앞서 기술한 바와 같이 static 변수, 메소드들은 프로..
-
(JAVA) 자바 파일 입력 & 출력 & 복사 & staticJAVA/컨셉 , 예제 2018. 8. 24. 13:48
파일 객체를 이용해 입력 내용을 다른 파일에 복사해 출력하는 프로그램 package blog.naver.com; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class FileWriteHelper { private static final String LOG_FOLDER_PATH = "C:\\Users\\Admin\\Desktop\\logs"; private static final String LOG_FILE_PATH = LOG_FOLDER_PATH + "\\log2.txt"; public stati..