#003. Static block (초기화 블럭) 에 대해서 알아보기...
1. static 초기화 블럭 이란. 클래스 중 일생에 단 한번 수행할 때.. 사용을 한다. 즉, 클래스가 메모리로 로드 될 때 실행이 된다.
Ex) public class Test { static { System.out.println("실행됩니다...."); } }
Ex) Class.forNmae("jdbc.Test"); |
2. 예제를 통해서 알아보자.
1) 테스트를 위해 jdbc 패키지에 StaticBlock 클래스를 만들고 아래 내용을 작성해보자.
코드 | package jdbc;
public class StaticBlock { static { System.out.println("static 초기화 실행..."); } } |
설명 | 문장4: static 블록 을 만들었다... |
2) 기존에 만들었던 jdbcDemo 클래스를 이용해서 사용을 해보자.
코드 | package jdbc; import java.sql.*; public class JdbcDemo { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("jdbc.StaticBlock"); // 1. JDBC 드라이브 로드... Class.forName("oracle.jdbc.OracleDriver"); // 2. 접속정보 Connection 객체생성... Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:1522:xe", "emp", "pass"); // 3.Statement 객체 생성... Statement stmt = conn.createStatement(); // 4. 쿼리 실행... stmt.executeUpdate("insert into person (name,age,email,sex)" + " values ('김동혁', 2, 'donghyuk@nate.com','M') "); // 5. 리소스 반환 stmt.close(); conn.close(); } } |
결과 | static 초기화 실행... |
설명 | 문장6: static 초기화 블럭을 메모리에 로드를 했다. |
다음시간엔 Statement / PreparedStatement / ResultSet 에 대해서 알아보자.
잡담. 오늘도 수고하셨습니다. 화이팅 ^^*
'Developer > Java-jdbc' 카테고리의 다른 글
#005. Statement / PreparedStatement / ResultSet 실습 해보기... (0) | 2011.04.20 |
---|---|
#004. Statement / PreparedStatement / ResultSet 알아보기... (1) | 2011.04.20 |
#002. JDBC 로 Oracle 연결 테스트 해보기... (0) | 2011.04.20 |
#001. JDBC 설치하고, Eclipse 에 적용 해보자... (0) | 2011.04.18 |