Получение пустых строк из набора результатов - PullRequest
0 голосов
/ 03 мая 2020

В этом коде я пытаюсь получить набор результатов из базы данных, но я получаю ноль в качестве вывода, когда я делаю rs.getRow (). Кажется, все правильно.

пакет приложения;

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

import javafx.event.ActionEvent;
import javafx.fxml.FXML;

public class FlightsController {

    private String from_airport;

    private String to_airport;

    private Date departure_date;

    public void fillTable(ActionEvent event)
    {   
        HomePageController homepage = new HomePageController();

        from_airport=homepage.getFrom();

        to_airport=homepage.getTo();

        try 
        {
            ResultSet rs;
            Class.forName("oracle.jdbc.driver.OracleDriver");
            DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
            Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl2","scott","root");
            Statement st=con.createStatement();
            String sql=" select * from routes";
            rs=st.executeQuery(sql);
            System.out.println(rs.getRow());
            rs.close();         
            con.close();
        }

        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

}

В этом коде я пытаюсь получить набор результатов из базы данных, но получаю ноль в качестве вывода, когда я выполняю re.getRow (). Кажется, все правильно.

Что не так? Просьба помочь

1 Ответ

0 голосов
/ 03 мая 2020

Прежде чем получить строку, вам нужно позвонить:

rs.next();

Пожалуйста, обратитесь к этому руководству: https://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html для получения информации о том, как использовать ResultSet с.

Метод getRow() дает номер текущей строки, в вашем коде вы перед первой строкой. См .: https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#getRow ()

Надеюсь, это поможет.

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