private void jselectedhousecomboPopupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent evt) {
String tmp = (String)jselectedhousecombo.getSelectedItem();
String sql = "SELECT H.HOUSE, H.TOTALROOMS, H.BEDSPERROOM, H.ROOMSOCCUPIED,
H.ROOMSAVAILABLE, HM.HM_ID, HM.HM_NAME, HM.HM_DEPARTMENT,
HM.HOUSE, HM.HM_PHONENUMBER, HM.HM_DATEIN, HM.HM_DATEOUT,
HM.HM_RESIDENCE, CA.C_ID, CA.C_NAME, CA.HOUSE, CA.C_PHONENUMBER,
CA.C_DATEIN, CA.C_DATEOUT, CA.C_RESIDENCE, HP.HP_REGNO,HP.HP_NAME, HP.HP_FORM,
HP.HOUSE,HP.HP_ROOMNO,HP.HP_DATE, HP.HP_DATEOUT
FROM HOUSES H
JOIN Housemaster HM
ON H.HOUSE = HM.HOUSE JOIN Caretaker CA
ON H.HOUSE = CA.HOUSE JOIN Houseprefect HP
ON H.HOUSE = HP.HOUSE";
try
{
pst=conn.prepareStatement(sql);
pst.setString(1, tmp);
rs=pst.executeQuery();
if(rs.next())
{
String add=rs.getString("HOUSE");
jselectedhousename.setText(add);
String add2=rs.getString("C_NAME");
jselectedhousecaretaker.setText(add2);
String add3=rs.getString("HM_NAME");
jselectedhousemaster.setText(add3);
String add4=rs.getString("HP_NAME");
jselectedhouseprefect.setText(add4);
String add5=rs.getString("TOTALROOMS");
jselectedhousetr.setText(add5);
String add6=rs.getString("BEDSPERROOM");
jselectedhousebpr.setText(add6);
String add7=rs.getString("ROOMSOCCUPIED");
jselectedhousero.setText(add7);
String add8=rs.getString("ROOMSAVAILABLE");
jselectedhousera.setText(add8);
String add9=rs.getString("HM_ID");
jselectedhmid.setText(add9);
String add10=rs.getString("HM_NAME");
jselectedhmname.setText(add10);
String add11=rs.getString("HM_DEPARTMENT");
jselectedhmdept.setText(add11);
String add12=rs.getString("HOUSE");
jselectedhmhouse.setText(add12);
String add13=rs.getString("HM_PHONENUMBER");
jselectedhmphone.setText(add13);
String add14=rs.getString("HM_DATEIN");
jselectedhmdatein.setText(add14);
String add15=rs.getString("HM_DATEOUT");
jselectedhmdateout.setText(add15);
String add16=rs.getString("HM_RESIDENCE");
jselectedhmresidence.setText(add16);
String add17=rs.getString("HP_REGNO");
jselectedhpregno.setText(add17);
String add18=rs.getString("HP_NAME");
jselectedhpname.setText(add18);
String add19=rs.getString("HP_FORM");
jselectedhpform.setText(add19);
String add20=rs.getString("HOUSE");
jselectedhphouse.setText(add20);
String add21=rs.getString("HP_ROOMNO");
jselectedhproom.setText(add21);
String add22=rs.getString("HP_DATEIN");
jselectedhpdatein.setText(add22);
String add23=rs.getString("HP_DATEOUT");
jselectedhpdateout.setText(add23);
String add24=rs.getString("C_ID");
jselectedcid.setText(add24);
String add25=rs.getString("C_NAME");
jselectedcnames.setText(add25);
String add26=rs.getString("HOUSE");
jselectedchouse.setText(add26);
String add27=rs.getString("C_PHONENUMBER");
jselectedcphone.setText(add27);
String add28=rs.getString("C_DATEIN");
jselectedcdatein.setText(add28);
String add29=rs.getString("C_DATEOUT");
jselectedcdateout.setText(add29);
String add30=rs.getString("C_RESIDENCE");
jselectedcresidence.setText(add30);
}
} catch (Exception e)
{
System.out.println(e);
e.printStackTrace();
JOptionPane.showMessageDialog(null, e);
}
finally
{
try {
rs.close();
pst.close();
} catch (Exception e) {
}
}
// TODO add your handling code here:
}
Antwort
Sie versuchen, zu viele Zeilen in Ihren SELECT
Anweisungen zurückzugeben. Wenn Sie eine SELECT
Anweisung in einer SELECT
Anweisung haben, kann sie nur eine Zeile zurückgeben.
Sie müssen mehrere Tabellen zusammenfügen. Ich weiß nicht, die genaue Schema Ihrer Tabellen, aber wenn ich eine Vermutung nehmen hätte, würde ich sagen, das ist, was Sie nach:
SELECT H.HOUSE,H.TOTALROOMS,H.BEDSPERROOM,H.ROOMSOCCUPIED,H.ROOMSAVAILABLE,
HM.ID,HM.NAME,HM.DEPARTMENT,HM.HOUSE,HM.PHONENUMBER,HM.DATEIN,HM.DATEOUT,HM.RESIDENCE,
CA.ID,CA.NAME,CA.HOUSE,CA.PHONENUMBER,CA.DATEIN,CA.DATEOUT,CA.RESIDENCE,
HP.REGNO,HP.NAME,HP.FORM,HP.HOUSE,HP.ROOMNO,HP.DATEIN,HP.DATEOUT
FROM HOUSES H JOIN HOUSEMASTER HM ON H.HOUSE = HM.ROWID
JOIN CARETAKER CA ON H.HOUSE = CA.ROWID
JOIN HOUSEPERFECT HP ON H.HOUSE = HP.ROWID;
lesen this guide auf SQL-Anweisungen für weitere Informationen JOIN.
Ja Ich versuche, alle diese Einträge in einem Textfeld anzuzeigen ............. Danke, Lemme versuchen Sie das und sehen .... Ich werde zurück zu Ihnen –
Nur realisiert, dass es einen Tippfehler gab. Probieren Sie diesen Code aus. – nicholas79171
Nun bekomme ich diese Nachricht java.lang.ArrayIndexOutOfBoundsException: 0 ........ Einige Korrekturen vorgenommen ... Dies ist der Code "SELECT H.HOUSE, H.TOTALROOMS, H.BEDSPERROOM, H.ROOMSOCCUPIED, H.ZIMMERVERFÜGBAR, HM.ID, HM.NAME, HM.DEPARTMENT, HM.HOUSE, HM.PHONENUMBER, HM.DATEIN, HM.DATEOUT, HM.RESIDENCE, CA.ID, CA.NAME, CA.HOUSE, CA. PHONENUMBER, CA.DATEIN, CA.DATEOUT, CA.RESIDENCE, HP.REGNO, HP.NAME, HP.FORM, HP.HOUSE, HP.ROOMNO, HP.DATEIN, HP.DATEOUT VON HÄUSERN H JOIN Housemaster HM ON H. HOUSE = HM.HOUSE JOIN Hausmeister CA ON H.HOUSE = CA.HOUSE JOIN Hauspräfekt HP ON H.HOUSE = HP.HOUSE "; –
- 1. Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 Fehlermeldung von der Konsole
- 2. Ausnahme im Thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 100
- 3. Err 22003 - SQL Server IN Fehler
- 4. java.lang.ArrayIndexOutOfBoundsException nach zwei Splits
- 5. java.lang.ArrayIndexOutOfBoundsException wenn immer Bildarray
- 6. Err .. Songdauer?
- 7. java.lang.ArrayIndexOutOfBoundsException in android
- 8. Spur java.lang.ArrayIndexOutOfBoundsException in Android
- 9. java.lang.ArrayIndexOutOfBoundsException auf 2D-Pixel-Array
- 10. Java-Fehler ist: java.lang.ArrayIndexOutOfBoundsException: 1
- 11. Nullen zurückgeben: java.lang.ArrayIndexOutOfBoundsException bekommen: 5
- 12. Err Koroutine mit
- 13. So lösen Sie java.lang.ArrayIndexOutOfBoundsException Fehler
- 14. Intellij Rast Service Project - java.lang.ArrayIndexOutOfBoundsException
- 15. Recycler View Fatal Ausnahme: java.lang.ArrayIndexOutOfBoundsException
- 16. SQL-Aggregat count = 0
- 17. npm ERR! jspm Bundle
- 18. Was bedeutet diese Ausnahme (java.lang.ArrayIndexOutOfBoundsException)?
- 19. MVC Bündelungs: Err 403
- 20. wie AAPT err
- 21. "Ausnahme im Thread" main "java.lang.ArrayIndexOutOfBoundsException: 1"
- 22. err Variablenraum ist undefiniert warum?
- 23. java.lang.ArrayIndexOutOfBoundsException Fehler, wenn ich Blase Art
- 24. ich habe ein Problem mit Ausnahme „java.lang.ArrayIndexOutOfBoundsException“
- 25. JTable throws Ausnahme im Thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException bei einigen Abfragen
- 26. kann nicht die Ursache für java.lang.ArrayIndexOutOfBoundsException
- 27. sqoop schlägt fehl von netezza - "java.lang.ArrayIndexOutOfBoundsException"
- 28. SQL-Fehler: 0, SQLState: null
- 29. SQL Identität (1,1) ab 0
- 30. SQL starten ROW_NUMBER() bei 0
'wählen Sie a, b, (wählen Sie c von d) wie e von f ist erlaubt, Sie versuchen zu tun' wählen Sie a, b, (wählen Sie c, d, e von f) als g von h 'was ist nicht erlaubt. – luk2302
Sieht aus, als ob Sie tatsächlich versuchen, ein 'Join' zu finden, das eine andere Syntax hat, suchen Sie es nach. – luk2302
Danke .... könnten Sie bitte für mich korrigieren, vollständige Syntax –