Interacción con bases de datos utilizando el nodo JavaCompute

Puede acceder a bases de datos desde el nodo JavaCompute utilizando sólo los métodos siguientes:

El gestor de recursos de intermediario no coordina el acceso de base de datos al utilizar controladores JDBC de tipo 4.

La clase MbSQLStatement proporciona acceso de base de datos transaccional completo utilizando ESQL. Cree instancias de esta clase utilizando el método createSQLStatement() de MbNode, pasando al origen de datos ODBC una sentencia EQSL de intermediario y opcionalmente la modalidad de transacción al método.
El siguiente código Java muestra cómo acceder a una base de datos utilizando 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)
{
// Aquí realizar manejo de errores 
}

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

Referencia relacionada
Nodo JavaCompute
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ac30494_