проблема всякий раз, когда возвращаются значения из базы данных Oracle, пока я использую условие - PullRequest
0 голосов
/ 18 апреля 2019
Я пытаюсь вставить какое-либо значение из базы данных Oracle в таблицу в моем проекте JavaFX, без каких-либо условий для возврата значений, это работает отлично, но когда я устанавливаю условие, это не работает, пожалуйста, помогите мне. например : выбрать * из тикета где источник =? и пункт назначения =?
    public void showResultbetweenSDT(ActionEvent event) throws SQLException{
           String source = comboboxSource.getValue().toString();
           String destination = comboboxDestination.getValue().toString();
           String transportType = comboboxTransportType.getValue().toString();
        try {
             Connection conn = MyConnectionDB.connect();

             this.dataTicket = FXCollections.observableArrayList();
             ResultSet rs = conn.createStatement().executeQuery("SELECT * FROM flight where source=? and destination=? ");
             ps.setString(3, source);
             ps.setString(4, destination);
             rs = ps.executeQuery();
             while(rs.next()){
                    int fi=rs.getInt("flightID");                                      
                    String fc=rs.getString("flightCompany");
                    String s=rs.getString("source");
                    String d=rs.getString("destination");
                    String fd=rs.getString("flightDepartureTime");
                    String fa=rs.getString("flightArrivalTime");
                    String fdd=rs.getString("flightDateOfDeparture");
                    int fct=rs.getInt("flightCost");
                //  this.dataTicket.add(new ticket(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getInt(8)));
                    this.dataTicket.add(new ticket(fi,fc,s,d,fd,fa,fdd,fct));

             }

            } catch (SQLException ex) {
                System.out.println("error in sql "+ex);
            }
            this.columnID.setCellValueFactory(new PropertyValueFactory<ticket, Integer>("busFlightID"));
            this.columnName.setCellValueFactory(new PropertyValueFactory<ticket, String>("busFlightcompany"));
            this.columnSource.setCellValueFactory(new PropertyValueFactory<ticket, String>("busFlightSource"));
            this.columnDestination.setCellValueFactory(new PropertyValueFactory<ticket, String>("busFlightDestination"));
            this.columnDepartureTime.setCellValueFactory(new PropertyValueFactory<ticket, String>("busFlightDepartureTime"));
            this.columnArrivalTime.setCellValueFactory(new PropertyValueFactory<ticket, String>("busFlightArrivalTime"));
            this.columnDateofDeparture.setCellValueFactory(new PropertyValueFactory<ticket, String>("busFlightDateofDeparture"));
            this.columnCost.setCellValueFactory(new PropertyValueFactory<ticket, Integer>("busFlightCost"));


            this.tableResultofFlightOrBus.setItems(null);
            this.tableResultofFlightOrBus.setItems(dataTicket);

 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...