мой метод ukog должен перебирать массив, созданный мною с использованием метода заполненности, и массив, хранящий объекты с идентификатором из базы данных, но, похоже, он не содержит никаких значений. Также не отображаются ошибки.
public class DeploymentInfoSpecificsPanel extends javax.swing.JPanel {
/**
* Creates new form DeploymentInfoSpecificsPanel
*/
public DeploymentInfoSpecificsPanel() throws SQLException {
initComponents();
ukog();
}
private ArrayList<AccountDetails> populate() throws SQLException{
Connection c = DatabaseUtilityClass.createNewConnection();
ArrayList<AccountDetails> list = new ArrayList();
try{
String q = "Select * from ACCOUNTINFO";
Statement stmt = (Statement)c.createStatement();
try(ResultSet rs= stmt.executeQuery(q)){
while(rs.next()){
AccountDetails a = new AccountDetails();
a.setId(rs.getInt("ID"));
a.setAccountId(rs.getString("ACCOUNTID"));
list.add(a);
}
}
}
catch(Exception e){
e.printStackTrace();
System.out.println("err");
}
c.close();
return list;
}
private ArrayList<String> findAccountId() throws SQLException{
ArrayList<AccountDetails> list = populate();
ArrayList<String> hello = new ArrayList();
for (AccountDetails d:list){
if (d.getId()== PanelConstants.ID){
hello.add(d.getAccountId());
}
}
return hello;
}
private void ukog() throws SQLException{
ArrayList<String> list = findAccountId();
for(String y:list){
System.out.println(y);
}
}