В этом коде я пытаюсь получить набор результатов из базы данных, но я получаю ноль в качестве вывода, когда я делаю 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 (). Кажется, все правильно.
Что не так? Просьба помочь