如何检索和/或添加数据库表值并在文本字段中显示

时间:2014-03-18 12:53:32

标签: java mysql database netbeans

computeHandler.java

public class computeHandler extends DBCollection
{
    private int totalcapitalPrice, totalprice;

    public void setTotalCapitalPrice(int temp)
    {
        this.totalcapitalPrice = temp;
    }
    public void setTotalPrice(int temp)
    {
        this.totalprice = temp;
    }

    public int getTotalCapitalPrice()
    {
        return this.totalcapitalPrice;
    }
    public int getTotalPrice()
    {
        return this.totalprice;
    }
}

我在哪里放

SELECT SUM(Capital_Price) FROM item_list

SELECT SUM(Price) FROM item_list

我有一个名为DBCollection的类,它扩展了DBConnection并将我的代码连接到我的数据库......

DBCollection.java

public class DBCollection extends DBConnection{
private Connection connect = null;
private ResultSet rs = null;
private Statement stmt = null;

public DBCollection()
{
    try
    {
        connect = super.getConnection();
        stmt = connect.createStatement();
        //JOptionPane.showMessageDialog(null,"Connected!");

    }
    catch(Exception ex)
    {
        //JOptionPane.showMessageDialog(null,"Not Connected!");
    }
}

private void closeConnection()
{
    super.closeConnection(connect);
    super.closeRecordSet(rs);
    super.closeStatement(stmt);
}

我想在我的数据库中总结所有已保存的Capital_Price和Price值..并将其检索到capitalPriceTF(textfield)和priceTF(textfield)...我该怎么做?

我还想检索已保存用户的First_name ...并将其显示给Welcome(用户的名字)..

1 个答案:

答案 0 :(得分:1)

您需要使用Statement对象执行查询:

所以从statement对象:

stmt = connect.createStatement();

执行您的查询:

rs = stmt.executeQuery("SELECT SUM(Capital_Price) sum FROM item_list");

ResultSet rs对象保存该查询的检索数据,因此您可以获取如下数据:

int sum = rs.getInt("sum");

然后你需要做的就是根据上面的内容组织你的代码,你会发现每件事情都很好。