我正在尝试使用该值从我的数据库中获取汽车FK_adId
.我尝试使用FK_adId
值52 调用方法,并且检查了FK_adId
数据库中存在值为52 的汽车.为什么不归还给我?
public Car getCar(int adId) { Car car = null; try { Class.forName("org.postgresql.Driver"); if (con != null) { ps = con.prepareStatement("SELECT * FROM \"car\" WHERE \"FK_adId\" = ?;"); ps.setInt(1, adId); rs = ps.executeQuery(); rs.next(); if (rs.next()) { car = new Car(rs.getString("brand"), rs.getString("vin"), rs.getString("condition"), rs.getInt("distanceTraveled"), rs.getInt("age"), rs.getInt("price"), rs.getInt("FK_adId")); } } } catch (Exception ex) { System.out.println(ex); } return car; }
Viacheslav V.. 5
rs.next(); if (rs.next()) {
该代码意味着您可以尝试获取第二行ResultSet
,并且因为它看起来像是一行FK_adId = 52
,所以第二次没有任何内容.
rs.next(); if (rs.next()) {
该代码意味着您可以尝试获取第二行ResultSet
,并且因为它看起来像是一行FK_adId = 52
,所以第二次没有任何内容.