Sql udtræk, intet sker selvom alt kommer med
Jeg henter nogle ting fra databasen og sender den videre i resultset og når jeg kører konsol bliver de alle printet ud, men kan ikke få dem til at vises i min combobox. Det er vildt underlig. Min kode ser således udHentTekstil klasse
public void hentalttekstil(){
Connection DBConnect = null;
Databaseconnection connect = new Databaseconnection();
try {
DBConnect = connect.connectNow();
ResultSet result = connect.hentalletekstil(DBConnect);
tekstilRegistre tr = new tekstilRegistre();
while (result.next()) {
tr.gem(result.getInt("tekstilId"), result.getString("navn"), result.getInt("pris"));
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
DatabaseConnection
public ResultSet hentalletekstil(Connection con){
ResultSet result = null;
try {
PreparedStatement statement = con.prepareStatement("SELECT * FROM tekstil");
result = statement.executeQuery();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
Min tekstilRegistre
private ArrayList<tekstil> toj = new ArrayList<tekstil>();
public tekstilRegistre(){
gem(10, "sko", 10);
}
public void gem(int tekstilId, String navn, int pris){
toj.add(new tekstil(tekstilId, navn, pris));
}
public ArrayList<tekstil> hentalletekstiler(){
return toj;
}
public void loadtekstil(){
HentTeksil ht = new HentTeksil();
ht.hentalttekstil();
}
og her vil jeg gerne pointere at jeg kan sagtens få sko ud i comboboxen.
CreateOrder klasse
tekstilRegistre tr = new tekstilRegistre();
tr.loadtekstil();
ArrayList<tekstil> toj = tr.hentalletekstiler();
ArrayList<String> varer = new ArrayList<String>();
for(tekstil tojer: toj){
varer.add(tojer.getNavn());
}
JComboBox comboBox = new JComboBox(varer.toArray());
comboBox.setBounds(89, 213, 130, 20);
contentPane.add(comboBox);