Hi
ich frage Daten aus einer DB ab und möchte sicherstellen, dass nur Werte zu dataset hinzugefügt werden die nicht NULL enthalten. Das Problem ist, dass der Operator != nicht mit double umgehen kann. Wie kann ich das dann lösen - die Zahlen sind nun mal dezimal. Gibt es einen anderen Getter oder Operator !?
Danke
ich frage Daten aus einer DB ab und möchte sicherstellen, dass nur Werte zu dataset hinzugefügt werden die nicht NULL enthalten. Das Problem ist, dass der Operator != nicht mit double umgehen kann. Wie kann ich das dann lösen - die Zahlen sind nun mal dezimal. Gibt es einen anderen Getter oder Operator !?
Danke
Code:
private CategoryDataset createDataset() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
Database db = new Database();
try
{
String sql = "SELECT (profit_loss.profit_loss_before_tax / balance_sheet.total_assets*100) AS roi, balance_sheet.`year`, companies.company_name FROM balance_sheet, companies, profit_loss WHERE companies.company_name = '" + company +"' AND companies.company_id = balance_sheet.company_id AND companies.company_id = profit_loss.company_id AND balance_sheet.year = profit_loss.year ORDER BY balance_sheet.year";
db.request(sql);
System.out.println("Tying sql:" + sql);
System.out.println("made request");
while (db.result.next())
{
System.out.println("found a result");
double value = db.result.getDouble( "roi");
String year = db.result.getString( "year" );
if(value != null)
dataset.addValue(value, "Classes", year);
//System.out.println("Value: " + value);
}