Ich habe zwei JComboboxes A und B, also wenn ich ein beliebiges Element von A auswähle, dann sollten Werte, die sich auf das in A ausgewählte Element beziehen, JCombobox B ausfüllen. Ich habe das versucht, bekomme aber einen Fehler:JCombobox-Werte in Abhängigkeit von einer anderen JCombobox auffüllen
java.lang.ArrayIndexOutOfBoundsException: 0
bei pst.setString(1, client.getSelectedItem().toString());
try
{
String query="select `User_Name` from Client where `Client_Name`='?' ";
PreparedStatement pst=conn.prepareStatement(query);
pst.setString(1, client.getSelectedItem().toString());
ResultSet rs=pst.executeQuery();
user.addItem("--Select--");
while(rs.next())
{
user.addItem(rs.getString("User_Name"));
}
// return;
System.out.println(query);
}
catch(Exception g)
{
g.printStackTrace();
}
welcher Fehler erhalten Sie? In welchem Kontext wird dieser Code ausgeführt? In einem Zuhörer? –
ja, Sir, In itemListener ... bekomme Fehler ArrayIndexOutOfBoundsException bei Zeile pst.setString (1, client.getSelectedItem(). ToString()); .... aber wenn ich hardcoded String statt "?" so funktioniert es gut .... aber es ist nicht ziel – Vsal
@hunter, hier ich hole client-name von db ... so für die auswahl dieses client-name aus combobox gibt '?' und den Wert weitergeben? und wenn ich 0 setze, dann ist der Fehler java.lang.ArrayIndexOutOfBoundsException: -1 – Vsal