Datenbank selektierte Ausgabe

Shockley

Grünschnabel
Hallo zusammen,
ich habe seit kurzem angefangen zu programmieren und habe ein kleines Problem beim ausgeben der Daten.

Ich möchte gerne aus der Tabelle "termin" die Termine von zwei unterschiedlichen Tagen ("date_start='2015-04-14'" und "date_start '2015-05-15'") in TextArea's angezeigt bekommen.

Diese sollen aber getrennt angezeigt werden.
Und zwar:
14.04 in ta1 bzw. ta2
15.05 in ta3 bzw. ta4

Ich habe es mit der if-Anweisung versucht aber nicht hinbekommen.
Könnt ihr mir vielleicht helfen?

edit: Hatte falsche if-Anweisung gepostet
Code:
        if (myRs.getDate("date_start") == 2015-04-14) {
        ta1.appendText(subject + "\n"  );
        ta2.appendText(time_start + " - " + time_end + "\n");
        ta3.appendText("von "+ date_start + " bis " + due_date + "\n");
        }
        if (myRs.getDate("date_start") == 2015-05-15){
        ta4.appendText("von "+ date_start + " bis " + due_date + "\n");
        }


Code:
try
        {
                String url="jdbc:mysql://localhost:3306/termin";
                String username= "root";
                String password= "1234";  
              
                //1. get connection
                Connection myConn= DriverManager.getConnection(url, username,password);
              
                //2. create a statement
                Statement myStmnt = myConn.createStatement();
                //3. execute SQL query
                ResultSet myRs= myStmnt.executeQuery("select * from termin where date_start='2015-04-14' or date_start='2015-05-15'");
                                                   
                //4.process the result  set
              
                while (myRs.next()){
              
                    String subject = myRs.getString("subject");
                    String activitytype = myRs.getString("activitytype");
                    String date_start = myRs.getString("date_start");
                    String due_date = myRs.getString("due_date");
                    String time_start = myRs.getString("time_start");
                    String time_end = myRs.getString("time_end");
                    String location = myRs.getString("location");
                    String info = subject + ", " + activitytype + ", " + location;
                   
                    //System.out.println(info);
                    if (myRs.getInt("date_start") == "2015-04-14"){
                    ta1.appendText(subject + "\n"  );
                    ta2.appendText("von "+ date_start + " bis " + due_date + "\n");
                    }
                    else{
                    ta3.appendText(subject + "\n"  );                 
                    ta4.appendText("von "+ date_start + " bis " + due_date + "\n");
                    }
                }
              
              
        } catch (Exception e) {
        e.printStackTrace();
        }

Mir geht es eigentlich nur um die Bedingung in der if-Anweisung. Wie muss diese aussehen? Was mache ich falsch?
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück