JavaCompute 노드를 사용하여 데이터베이스와 상호작용

다음 메소드만을 사용하여 JavaCompute 노드에서 데이터베이스에 액세스할 수 있습니다.

브로커 자원 관리자는 유형 4 JDBC 드라이버를 사용할 때 데이터베이스 액세스를 통합하지 않습니다.

MbSQLStatement 클래스에서는 ESQL을 사용하여 전체 트랜잭션 데이터베이스 액세스를 제공합니다. MbNodecreateSQLStatement() 메소드를 사용하고 ODBC 데이터소스, 브로커 EQSL 문 및 선택적으로 트랜잭션 모드에서 메소드에 전달하여 이 클래스의 인스턴스를 작성하십시오.
다음 Java 코드는 MbSQLStatement를 사용하여 데이터베이스에 액세스하는 방법을 표시합니다.
    MbMessage newMsg = new MbMessage(assembly.getMessage());
    MbMessageAssembly newAssembly = new MbMessageAssembly(assembly, newMsg);

String table = "dbTable";

    MbSQLStatement state = createSQLStatement( "dbName", 
                                               "SET OutputRoot.XML.integer[] = PASSTHRU('SELECT * FROM " + table + "');" );

    state.setThrowExceptionOnDatabaseError(false);
    state.setTreatWarningsAsErrors(true);
    state.select( assembly, newAssembly );

    int sqlCode = state.getSQLCode(); 
    if(sqlCode != 0)
{
        // Do error handling here 
}

    getOutputTerminal("out").propagate(assembly); 

관련 참조
JavaCompute 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ac30494_