我有一个使用 prepareCall 连接到 Db 的程序。有一个功能可以浏览 Db 中的某些元素。这是此功能的一部分:
Resource f = new Resource();
if (rs.next()) {
f.setAreaSrl(rs.getInt(1));
f.setAreaId(rs.getInt(2));
f.setAreaName(rs.getString(3));
f.setCenterX(rs.getFloat(4));
f.setCenterY(rs.getFloat(5));
f.setCenterZ(rs.getFloat(6));
}
return f;
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "problem in accessing DB");
e.printStackTrace();
return null;
}
我在java中有以下代码:
Resource mzone = new Resource();
mzone.getOneEntityBase("areasrl=i");
那会给我一排桌子。我如何逐个元素地访问它们?
我想用这个数字做一些计算,所以我需要把它们分开。
我找到了一些方法来做到这一点,但它不起作用。
Resource mzone = new ResourceAreaZone();
mzone.getOneEntityBase("areasrl=1");
String name = mzone.getAreaName();
centerX = (int) mzone.getCenterX();