public String[][] getData(String _sql) {
try {
StringManager str = new StringManager();
int rows = this.getRows(_sql);
//System.out.println("rows=["+rows+"]");
rs = this.executeQuery(_sql);
ResultSetMetaData rsmd = rs.getMetaData();
String data = "";
NumberFormat format = NumberFormat.getNumberInstance();
format.setGroupingUsed(false);
// int rows = this.getRows(rs);
int cols = rsmd.getColumnCount();
/*
String[] types = new String[cols];
for(int _i =0;_i<cols;_i++){
//types[_i]= rsmd.getColumnTypeName(_i);
System.out.println(rsmd.getColumnTypeName(_i+1));
}*/
String[][] t = new String[rows][cols];
int row = 0;
while (rs.next()) {
for (int i = 0; i < cols; i++) {
if (rsmd.getColumnTypeName(i + 1).equals("FLOAT")) {
data = format.format(rs.getFloat(i + 1) / 1000000);
} else
data = rs.getString(i + 1);
if (data == null)
data = "";
t[row][i] = data;
}
//System.out.println(t[row][0]+ "    "+ t[row][1]+ "   "+t[row][2]);
row++;
}
errMsg = "";
rs.close();
if (row == 0)
return null;
else
return t;
} catch (Exception e) {
errMsg = e.getMessage();
return null;
}
}