인라인 메소드를 사용할 때 데이터베이스에 연결

java.sql.Connection 오브젝트 또는 javax.sql.DataSource 오브젝트를 사용하여 데이터베이스에 연결할 수 있습니다.

Connection 오브젝트를 통한 데이터베이스에 대한 연결

Connection 오브젝트를 사용하여 JDBC 준수 데이터베이스에 연결할 수 있습니다. Data 인터페이스의 구현 인스턴스를 작성할 때 Connection 오브젝트를 오버로드된 DataFactory.getData() 메소드에 전달하십시오.

예를 들어, 다음과 유사한 응용프로그램 논리를 사용하여 새 Data 오브젝트를 작성할 수 있습니다.

Connection con = DriverManager.getConnection(...); 
Data data = DataFactory.getData(con);

Data 오브젝트에서 모든 메소드를 사용할 수 있습니다.

Data 인터페이스는 Connection 오브젝트에 대해 다음과 같은 JDBC 메소드를 지원합니다.

JDBC DataSource 오브젝트를 통한 데이터베이스에 대한 연결

JDBC DataSource 오브젝트를 사용하여 JDBC 준수 데이터베이스에 연결할 수 있습니다. Data 인터페이스의 구현 인스턴스를 작성할 때 DataSource 오브젝트를 오버로드된 DataFactory.getData() 메소드에 전달하십시오.

예를 들어, 다음과 유사한 응용프로그램 논리를 사용하여 새 Data 오브젝트를 작성할 수 있습니다.

import javax.naming.*; 
import javax.sql.*; 
... 
Context ctx=new InitialContext(); 
DataSource ds=(DataSource)ctx.lookup("...");

Data data = DataFactory.getData(ds);

DataFactory는 java.sql.Connection 오브젝트를 작성한 다음 Connection을 사용하여 기본 데이터 스토어에 액세스하는 Data 오브젝트를 작성합니다. 그런 다음, 예를 들어, Connection 등록 정보를 수정하기 위해 응용프로그램에 내재적으로 작성된 Connection이 필요한 경우, 응용프로그램은 Data 오브젝트의 getConnection() 메소드를 사용하여 이에 대한 참조를 획득할 수 있습니다.


피드백