Utilice la API Java™ de Message Broker para leer valores de tabla accediendo a los valores de la tabla y extrayéndolos.
Para leer los valores de tabla, primero debe acceder a la tabla y luego, extraer los datos de cada fila. Para leer los valores de tabla, complete uno de los siguientes ejemplos:
- Utilice este ejemplo para acceder y extraer los valores de tablas proporcionando el nombre de las columnas. En este ejemplo, noRows es el número de filas de la tabla,
value es el parámetro que almacena el valor de tabla, column es el nombre de la columna en la tabla y pp3 es el ID de parámetro:
PatternParameterTable paramtable = pim.getParameterTable("pp3");
int noRows = paramtable.getRowCount();
String value;
PatternParameterRow row;
for(int i=0; i<noRows; i++) {
row = paramtable.getRow(i);
value = row.getValue("column");
//insert your code here
}
- O bien, si no proporciona el nombre de las columnas, puede utilizar este ejemplo acceder a los valores de la tabla y extraerlos utilizando el método getColumns(). En este ejemplo, noColumns es el número de columnas de la tabla,
value es el parámetro que almacena el valor de tabla, columns es una matriz que contiene los nombres de las columnas en la tabla y pp3 es el ID de parámetro:
PatternParameterTable paramtable = pim.getParameterTable("pp3");
int noRows = paramtable.getRowCount();
PatternParameterRow row;
String[] columns;
String value;
for(int i=0; i<noRows; i++) {
row = paramtable.getRow(i);
columns = row.getColumns();
int noColumns = columns.length;
for(int j=0; j<noColumns; j++) {
value = row.getValue(columns[j]);
//insert your code here
}