IPentahoConnection connection =
PentahoConnectionFactory.getConnection( IPentahoConnection.MDX_DATASOURCE, mdxProperties, session, this );
// @TODO Need to know how to use this getConnection method. Where does this property name comes from
try {
IPentahoResultSet results = connection.executeQuery( "select * from DEPARTMENT_MANAGERS" ); //$NON-NLS-1$
Object[][] columnHeaders = results.getMetaData().getColumnHeaders();
for ( int row = 0; row < columnHeaders.length; row++ ) {
for ( int col = 0; col < columnHeaders[0].length; col++ ) {
outputStream.write( columnHeaders[row][col].toString().getBytes() );
outputStream.write( ",".getBytes() ); //$NON-NLS-1$
}
outputStream.write( "\n".getBytes() ); //$NON-NLS-1$
}
Object[] row = results.next();
while ( row != null ) {
for ( int i = 0; i < row.length; i++ ) {
outputStream.write( row[i].toString().getBytes() );
outputStream.write( ",".getBytes() ); //$NON-NLS-1$
}
outputStream.write( "\n".getBytes() ); //$NON-NLS-1$
row = results.next();
}
} catch ( Exception e ) {
// TODO Auto-generated catch block
e.printStackTrace();