728x90 반응형 프로그래밍 언어/Java52 Java) 11/02 - JDBC JDBC 자바는 1tier 기술 JDBC는 2tier 웹은 3tier JDBC 4단계 Driver Loading (Fully Quealified Class Name - Connector J 8.0은 32bit에 설치 되어있음) DB 서버와 연결 Prepared Statement 생성 : 인자값으로 쿼리문 (값 바인딩으로 전달) 쿼리문 실행 : execute... close : 연결 순서 반대로 (ResultSet, PreparedStatement, Connection 순서로 닫는다) Driver Loading C:\Program Files (x86)\MySQL\Connector J 8.0 내부에 mysql-connector-java-8.0.26 파일 (jar)을 C:\Program Files\Java\j.. 2021. 11. 2. Java) 11/01 - 예외 처리 (Exception) 예외처리 - Exception Throwable Class의 Sub Class 프로그램을 실행하는 도중에 발생하는 예기치 못한 상황으로 일종의 버그를 처리하는 것 try catch finally throws throw Trhowable 의 Sub Class Exception Mild한 손상 Error Serius한 손상에 대하여 JVM Death Phisical Memory Full Down Exception의 Sub Class 계열 Runtime 계열 컴파일러가 인식 못함 -> 컴파일 됨 / 실행에서 문제 발생 (line별로 발생함) -> 예외처리를 명시적으로 하지 않고 소스코드 수정으로 해결 가능 ArrayIndexOutOfBoundsException ArithmeticException NullPoi.. 2021. 11. 1. Java) 10/29 - CollectionAPI Java Platform 하드웨어 운영체제 JDK (VM 관련 환경 변수들 탑재) - JRE(미리 만들어진 실행파일) - JVM(메모리 영역 - heap, stack, class area) JDK 설치 시의 모든 환경변수 보기 public class PropertiesTest1 { public static void main(String[] args) { Properties p = System.getProperties(); // System은 스태틱, getProperties(); 는 모든 property 들을 return; Enumeration e = p.propertyNames(); while(e.hasMoreElements()) { String name = (String)e.nextElement();.. 2021. 10. 29. Java) 10/28 - Interface 인터페이스 관계가 없는 Class의 공통점에 대해 추상화 하여 기능을 기록해놓고 상속 받아 재사용 할 수 있도록 한 Template -> 구현부가 없는 추상 메소드들의 집합 field가 없고 Template만 존재 method의 구현부가 없고 선언부만 존재 (abstract 키워드 사용) interface를 상속받은 sub class는 선언된 추상 메소드의 워커를 모두 구현해야 함 (오버라이딩 한다) implements 라는 키워드로 상속 받는다 추상 메소드 구현부가 없는 메소드 -> 상속 받은 자식에게 맞게 메소드의 기능을 작성해야함 인터페이스의 구성 요소 Template (추상 메소드) 상수 (public static final - 상수는 필드 아님) 인터페이스 내부에서는 일반 필드처럼 선언해도 상수.. 2021. 10. 29. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음 728x90 반응형