I am trying to generate a set of data using javaDB. So I have something like the following in my code:
String gender[] = {"Male", "Female"};
String everFallenSick[] = {"Yes", "No"};
String sicknessType[] = {"Flu", "Fever", "KidneyProblem"};
String sql = "insert into ExpDB values('" + gender[rand.nextInt(2)] + "',"...);
if ((everFallenSick[rand.nextInt(2)]).equals("No")) {
sicknessType[rand.nextInt(3)].equals("null");
}
System.out.println(sql + "\n");
statement.executeUpdate(sql);
My question is that the "if" condition I set is not executed because I expect to always get a string "null" value in the column of "sicknessType" whenever "everFallenSick" has the value "No", but that is not the case.
Please advise on the logical error. Thanks
Aucun commentaire:
Enregistrer un commentaire