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
并将我的代码连接到我的数据库......
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(用户的名字)..
答案 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");
然后你需要做的就是根据上面的内容组织你的代码,你会发现每件事情都很好。