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();