如何在prepareCall获取一行数组时获取详细信息

时间:2012-10-19 22:33:41

标签: java mysql callable-statement

我有一个使用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();

0 个答案:

没有答案