Auf Thema antworten

ich habe jetzt etwas rum probiert:

beim Fensterstart lade ich diese Tabelle tblLand:

[code=Java]

Object [][] werteL = new Object [][] {{"ka","bb","bw","sh","by","ni","nw","mv","rp","sn","st","th"}};

       Object [] laender = new Object [] {"kA","BB","BW","SH","BY","NI","NW","MV","RP","SN","ST","TH"};

       tblLand = new JTable();

       tblml = new DefaultTableModel(werteL,laender);

       tblLand.setModel(tblml);;

[/code]

wenn ich auf einen Button klicke wird das TableModel neu geladen:

[code=Java]tblml = new DefaultTableModel(ladenAuswertung(),new String [] {"kA","BB","BW","SH","BY","NI","NW","MV","RP","SN","ST","TH"});[/code]


die Methode startet die Abfrage und soll die abgefragten Werte in die Tabelle tblLand eintragen:

[code=Java]

private String [][] ladenAuswertung() {

      

       Connection con = null;

       try {

           String dozent = boxDozentM.getSelectedItem().toString();

           String kurs = boxKursM.getSelectedItem().toString();

           String ort = boxOrtM.getSelectedItem().toString();

           String datum = boxDatumM.getSelectedItem().toString();

           con = DriverManager.getConnection("jdbc:mysql://localhost:3306/schulaus?user=root&password=#Patrick1");

           PreparedStatement pst = con.prepareStatement("SELECT count(land) FROM fragen where dozent=? AND kurs=? AND ort=? AND datum =? ");

           pst.setString(1, dozent);

           pst.setString(2, kurs);

           pst.setString(3, ort);

           pst.setString(4, datum);

           ResultSet rs1 = pst.executeQuery();

           while (rs1.next()) {

               ka = rs1.getString(1);

               bb = rs1.getString(1);

               bw = rs1.getString(1);

               sh = rs1.getString(1);

               by = rs1.getString(1);

               ni = rs1.getString(1);

               nw = rs1.getString(1);

               mv = rs1.getString(1);

               rp = rs1.getString(1);

               sn = rs1.getString(1);

               st = rs1.getString(1);

               th = rs1.getString(1);

              

               System.out.println(rs1.getString(1));

           }

      

       }    catch (SQLException e) {

               System.out.println(e);

               e.printStackTrace();

              

           }

              

       [SIZE=5][COLOR=#ff4d4d]return ???;[/COLOR][/SIZE]

   }

[/code]

welchen return Wert gebe ich hier ein? wenn ich "null" eintrage kommt kein Fehler aber es passiert auch nix...logisch.

Führt diese Abfrage überhaupt zum gewünschten Ziel?



Oben