Trouble getting result sets from multiple queries
Trying to get the adminnum from the db but wont let me get multiple
peoples adminnum, throws null pointer exceptions :(
In the beginning i'm getting the firstname to initialize the query, it
works for the first one but then doesn't work for any others.
    String HeadBoy = (String) ComboHBoy.getSelectedItem();
    System.out.println("Head boy:" +HeadBoy);
    String[] SplitHB = HeadBoy.split(" ");
    String HBFirstname = SplitHB[0];
    System.out.println(HBFirstname);
    String HeadGirl = (String) ComboHGirl.getSelectedItem();
    System.out.println("Head girl:" +HeadGirl);
    String[] SplitHG = HeadGirl.split(" ");
    String HGFirstname = SplitHG[0];
    System.out.println(HGFirstname);
    String DHeadBoy = (String) ComboDHBoy.getSelectedItem();
    System.out.println("Head deputy boy:" +DHeadBoy);
    String[] SplitDHB = DHeadBoy.split(" ");
    String DHBFirstname = SplitDHB[0];
    System.out.println(DHBFirstname);
    String DHeadGirl = (String) ComboDHGirl.getSelectedItem();
    System.out.println("Head deputy girl:" +DHeadGirl);
    String[] SplitDHG = DHeadGirl.split(" ");
    String DHGFirstname = SplitDHG[0];
    System.out.println(DHGFirstname);
    ResultSet rs1;
    String sqlHB = "SELECT adminnum from tblCandidate WHERE firstname =
'"+HBFirstname+"'";
    System.out.println(sqlHB);
    rs1 = parent.db.query(sqlHB);
try {
    rs1.next();
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
    String HBadminnum = null;
try {
    HBadminnum = rs1.getString("adminnum");
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
        System.out.println(HBadminnum);
    String sqlHG = "SELECT addminum from tblCandidate WHERE firstname =
'"+HGFirstname+"'";
    System.out.println(sqlHG);
    rs1 = parent.db.query(sqlHG);
try {
    rs1.next();
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
    String HGadminnum = null;
try {
    HGadminnum = rs1.getString("adminnum");
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
        System.out.println(HGadminnum);
    String sqlDHB = "SELECT addminum from tblCandidate WHERE firstname =
'"+DHBFirstname+"'";
    System.out.println(sqlDHB);
    rs1 = parent.db.query(sqlDHB);
try {
    rs1.next();
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
    String DHBadminnum = null;
try {
    DHBadminnum = rs1.getString("adminnum");
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
        System.out.println(DHBadminnum);
    String sqlDHG = "SELECT addminum from tblCandidate WHERE firstname =
'"+DHGFirstname+"'";
    System.out.println(sqlDHG);
    rs1 = parent.db.query(sqlDHG);
try {
    rs1.next();
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
    String DHGadminnum = null;
try {
    DHGadminnum = rs1.getString("adminnum");
} catch (SQLException ex) {
    Logger.getLogger(Vote.class.getName()).log(Level.SEVERE, null, ex);
}
        System.out.println(DHGadminnum);
 
No comments:
Post a Comment