Estou querendo usar os dados de cadastro de Locais do Fluig, alguém poderia me informar qual é o Dataset que posso consultar ?
Estou querendo usar os dados de cadastro de Locais do Fluig, alguém poderia me informar qual é o Dataset que posso consultar ?
Oi Giovani, você pode criar um novo dataset a partir do serviço FluigDSRO, e utilizar a tabela FDN_LOCAL.
@Giovani complementando a resposta da @Julia, segue o código. Para funcionar é só criar um dataset customizado e colocar esse código no createDataset
Abç
var newDataset = DatasetBuilder.newDataset();
var minhaQuery = "select * from FDN_LOCAL";
log.info("QUERY: " + minhaQuery);
var dataSource = "/jdbc/FluigDSRO";
var ic = new javax.naming.InitialContext();
var ds = ic.lookup(dataSource);
var created = false;
try {
var conn = ds.getConnection();
var stmt = conn.createStatement();
var rs = stmt.executeQuery(minhaQuery);
var columnCount = rs.getMetaData().getColumnCount();
while (rs.next()) {
if (!created) {
for (var i = 1; i <= columnCount; i++) {
newDataset.addColumn(rs.getMetaData().getColumnName(i));
}
created = true;
}
var Arr = new Array();
for (var i = 1; i <= columnCount; i++) {
var obj = rs.getObject(rs.getMetaData().getColumnName(i));
if (null != obj) {
Arr[i - 1] = rs.getObject(rs.getMetaData().getColumnName(i)).toString();
} else {
Arr[i - 1] = "null";
}
}
log.info("Arr: " + Arr);
newDataset.addRow(Arr);
}
} catch (e) {
log.error("ERRO==============> " + e.message);
} finally {
if (stmt != null) stmt.close();
if (conn != null) conn.close();
}
return newDataset;