2014년 8월 28일 목요일

JDBC 연결순서[자바JSP/Servlet/JDBC/MiPlatform/XPlatform/교육/JSP/서블릿강좌/Spring교육잘하는곳/자바,JSP/spring/교육추천/JSP/JDBC실무교육]

=============== 
JDBC 연결순서 
=============== 

첫 번째 
데이터베이스와의 접속을 오픈 하기 위해 애플리케이션의 JVM안으로 특정 드라이버 클래스를 적재.  
오라클 Thin dirver : 
Class.forName("oracle.jdbc.driver.OracleDriver"); 
드라이버가 메모리에 적재될 때, java.sql.DriverManager 클래스를 사용해서      이 드라이버를 사용 가능한 드라이버로 등록 

두 번째 : DriverManager클래스를 이용하여 URL형태로 주어진 데이터 베이스에 대한 접속을 요청. 
Connection con = 
DriverManager.getConnection("jdbc:oracle:thin: 
    @dbhost:port:sid", "scott", "tiger"); 
JDBC URL은 드라이버 고유의 방식으로 개별적인 데이터베이스를 식별. 
    ☞ 오라클 : [jdbc:oracle:thin:@dbhost:port:sid] 


세 번째 : SQL 질의어 실행 
java.sql.Statement 클래스를 사용한다. 
Statement클래스는 직접 인스턴스화 되지 않고 Connection 클래스의 createStatement( ) 메소드에 의해 생성. 
    ☞ Statement stmt = con.createStatement( ); 
Statement의 executeQuery( ) 메소드를 사용하여 데이터를 포함하는 java.sql.ResultSet을 리턴받는다. 
    ☞ ResultSet rs = stmt.executeQuery("SELECT * FROM                      CUSTOMERS"); 


마지막 : Close the Connection 
connection.close(); 
Connection은 상당한 Overhead를 가져온다. 따라서 최적화된 상태를 유지하기 위해서는 반드시 Connection을 닫아 주어야 한다. 




=============== 
JDBC 연결순서 
=============== 

첫 번째 
데이터베이스와의 접속을 오픈 하기 위해 애플리케이션의 JVM안으로 특정 드라이버 클래스를 적재.  
오라클 Thin dirver : 
Class.forName("oracle.jdbc.driver.OracleDriver"); 
드라이버가 메모리에 적재될 때, java.sql.DriverManager 클래스를 사용해서      이 드라이버를 사용 가능한 드라이버로 등록 

두 번째 : DriverManager클래스를 이용하여 URL형태로 주어진 데이터 베이스에 대한 접속을 요청. 
Connection con = 
DriverManager.getConnection("jdbc:oracle:thin: 
    @dbhost:port:sid", "scott", "tiger"); 
JDBC URL은 드라이버 고유의 방식으로 개별적인 데이터베이스를 식별. 
    ☞ 오라클 : [jdbc:oracle:thin:@dbhost:port:sid] 


세 번째 : SQL 질의어 실행 
java.sql.Statement 클래스를 사용한다. 
Statement클래스는 직접 인스턴스화 되지 않고 Connection 클래스의 createStatement( ) 메소드에 의해 생성. 
    ☞ Statement stmt = con.createStatement( ); 
Statement의 executeQuery( ) 메소드를 사용하여 데이터를 포함하는 java.sql.ResultSet을 리턴받는다. 
    ☞ ResultSet rs = stmt.executeQuery("SELECT * FROM                      CUSTOMERS"); 


마지막 : Close the Connection 
connection.close(); 
Connection은 상당한 Overhead를 가져온다. 따라서 최적화된 상태를 유지하기 위해서는 반드시 Connection을 닫아 주어야 한다. 

댓글 없음:

댓글 쓰기