목록⑥ PreSTC/JAVA (9)
Gentle Breeze
- JDBC를 이용한 DB 연결 * 1단계 - import java.sql.*; * 2단계 - 드라이버를 load * 3단계 - Connection 객체를 생성 * 4단계 - Statement 객체를 생성 및 질의 수행 * 5단계 - SQL 문에 결과물이 있다면 ResultSet 객체를 생성 * 6단계 - 모든 객체를 닫음
1. Interface 와 abstract * 공통점 1) abstract와 interface는 그자체가 instance화 될수가 없다. 즉, TestInterface t = new TestInterface(), TestAbstract a = new TestAbstract(); 둘 다 컴파일을 해보면, 에러를 발생시킨다. 2) Prototype만 있고 Body가 없는 메소드를 멤버함수로 가진다. 소스1에서 보는 바와 같이 TestInterface, TestAbstract 는 함수 선언부는 존재하지만, 내용이 없는 함수들을 포함하고 있다. [소스1] public interface TestInterface { public static int num = 8; public void func1(); public ..
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JDBCTest { public static void main(String[] args) throws Exception { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection connection = DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:8088:XE", "hr", "hr"); Statement statement = connection.createStatement..
입출력에 대해 - 보내고 받는 것인데... - 어디로 - 표준입출력(키보드, 마우스, 입력 & 모니터, 메모리로 출력) - 파일 입출력(파일로 입력하고 출력하는것) - 네트워크입출력(다른 호스트, 웹서버...) - 무엇을 - 바이트 또는 캐릭터 - 데이터타입 - 객체 - 파이프로 연결해서 -입력용 - 입력용과 출력용이 따로 있다. - 바이트는 InputStream, 문자는Reader - 출력용 - 바이트는 OuputStream, 문자는 Reader - 표준입출력은 InputStream, OutputStream를 사용하는데 키보드는 이미 System.in, 모니터는 System.out이 이미 있다. - 파일입출력은 바이트용은 fileInputStream, FileOutputStream - 객체를 파일로 입..
객체지향 - 추상화 - 객체의 속성과 행위 중에서 필요한 것을 드러내어 클래스(필드, 메소드)로 정하는 것. - 상속 - 하위클래스에서 물려주거나 상위에서 물려받거나 - 상위에 정의된 필드와 메소드를 물려받아서 사용할 수 있다. - 클래스 - 내부에 있을수 있는 것 - 필드, 생성자, 메소드 - 필드(클래스, 인스턴스) - 메소드(static, nonstatic) - 추상, 인터페이스 - 캡슐화 - 묶는다. (여러 데이터와 함수를 하나의 class로 묶는다.) - 감춘다. (내부의 데이터나 함수를 private, protected로 정하여 감춘다.) - 다형성(Overloading, Overriding) - 동일한 이름으로 메소드를 정하여서 사용한다. - 상위에 있는 메소드를 다시 정의하여 사용한다.