분류 전체보기(222)
-
5주차 - 자바 오라클 데이터베이스 (2)
CRUD란? Create Read Update Delete 위의 네가지의 앞자를 따서 CRUD 라고 부른다. 데이터베이스에서 테이블에 값을 추가하는 방법은 아래의 구문과 같다 INSERT INTO 테이블 이름 VALUES(저장할 값); 이때, 저장할 값의 순서는 테이블 생성시에 만든 순서, 자료형이 동일해야한다. import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner; public class Insert { public static void main(String[] args) { String us..
2022.09.03 -
5주차 - 자바 오라클 데이터베이스 (1)
자바와 오라클 데이터베이스의 연결 방법. 오라클 데이터베이스에서 임의의 테이블을 하나 만든다. 내가 만들 테이블의 이름은 test CREATE TABLE test( num number, id varchar2(20), password varchar2(20), name varchar2(20) ); 아래는 위에서 만든 테이블과 연결 및 실행 public class ConnectionTest { public static void main(String[] args) { // 1. Driver 실행 try { Class.forName("oracle.jdbc.OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("드라이버 클래스를 찾지 못함...
2022.09.03 -
4주차 - 메서드 method (2) , 스태틱 메서드 static method
static 메서드는 생성자를 사용하지 않아도 바로 사용이 가능하다. 일반적인 메서드는 인스턴스 생성후, 클래스 내부에 있는 메서드를 부른다. 이 과정에서 클래스는 heap 영역에 저장된다. 하지만 static은 따로 생성을 하지 않아도 처음부터 static 영역에 별도로 저장된다. 나도 아직도 모든 흐름을 완벽하게 이해한것이 아니라 설명이 빈약하지만 static 메서드는 바로 이용이 가능하다는 것만 알아두자. 아래는 스태틱 메서드를 만드는 예시 public class Print { public static void printArr() { System.out.println(); } public static void printArr(int[] arr) { for (int i : arr) { System.o..
2022.09.03 -
4주차 - 메서드 method (1)
메서드란 객체 지향 프로그래밍에서 객체와 관련된 서브 루틴 (또는 함수) 출처 : 위키백과 - 메소드 나같은 초보들이 이해하기에 사전적 정의는 이해하기 어렵다.쉽게 이해하자면 클래스 내부에 있는 기능들을 부르는 명칭이 메서드이다. 아래는 클래스에서 메서드를 만드는 예시 import java.util.ArrayList; public class SubClass02 { //method1() 이라는 메서드를 만드는 구문 public void method1() { System.out.println("SubClass 멤버로 구성된 method1"); } // method2() 라는 메서드를 만드는 구문 public static void method2() { System.out.println("SubClass1 멤버..
2022.09.03 -
4주차 - 상속 inheritance (5), 인터페이스 interface
실제 현업에서 코드는 여럿이서 함께 작성하게 된다. 이때에 정해진 규칙, 규격이 없이 무작정 시작하게 된다면 각자 서로 다른 코드를 작성하게 될것이다. 그렇기 때문에 하나의 규격을 정하는 것이 바로 interface 이다. interface는 실제로 기능을 하는 것이 아니기 때문에 클래스가 아니다. 일반적으로 클래스의 생성시에는 public class 클래스 이름{} 이 되지만 인터페이스의 생성은 public interface 인터페이스 이름{} 이 된다. 클래스와 인터페이스는 서로 다른 것임을 했갈리지 말자. 아래는 인터페이스의 생성 public interface Parent { void method02(); void method03(); } 인터페이스의 규격을 이용하기 위해서는 implements 라..
2022.09.03 -
4주차 - 상속 inheritance (4), 추상 메서드
클래스에는 추상 클래스, 추상 매서드 라는 것이 있다. 추상 메서드는 메서드의 생성은 하지만 실제 구현 내용은 자식 클래스에서 하도록 만드는 것이다. 추상 클래스는 이러한 추상 메서드를 가지고 있는 클래스를 부른다. 추상 메서드의 생성은 일반적으로 public과 반환 자료형 사이에 abstract를 입력하면 된다. 추상 메서드의 작성 예시) public abstract void method03(); 추상 클래스도 이와 비슷하게 class 앞에 abstract를 입력하면 된다. 추상 클래스의 작성 예시) public abstract class Parent{} 아래는 추상클래스인 부모클래스의 생성 // 추상클래스 : 추상메서드를 가지고 있는 클래스 public abstract class Parent { pu..
2022.09.03