JDBCSQL语句在java程序中接收数据
String sql2="SELECT rates from room_type a,rooms b ,reservation r where a.type=b.type AND b.room_no=r.room_no AND r.cus_id='"+Cusid+"' group by r.cus_id";
pst=conn.prepareStatement(sql2);
rs=pst.executeQuery();
rs.next();
double roomRates = Double.parseDouble(rs.getString("rates"));
我使用了不带if语句的rs.next()。这是正确的吗?我的程序在运行时卡住了。我怀疑原因是使用rs.next()时没有“if”
# 1 楼答案
请帮自己一个忙,使用while循环或至少一个条件读取结果集,即使您99,9%确定始终会返回一行: