【发布时间】:2011-05-17 06:08:06
【问题描述】:
我有一个 ResultSet 方法 public ResultSet getItemPurchase(String Pid) 从数据库表中返回一个数据。同样,我有另一种方法 public Resultset getItemSale(String sid)。 我使用函数 ResultSet rs1 = getItemPurchase(Pid); 调用它们,下一个函数是 ResultSet rs2 = getItemSale(Pid);
我想做如下。
1. while(rs1.next)
2. {
3. rs1.getString("Item");
4. if(rs1.getString("price")==rs2.getString("price")
5. {
6. //some code here
7. }
8. else{
9. rs1.getDate("Purchase Date");}
10. rs2.getString("CustomerName");
11. }
谁能帮我解决这个问题
【问题讨论】:
-
您有什么问题?错误信息?出乎意料的结果?
-
如果两个结果集都来自同一个数据库,那么我会使用
WHERE a.price = b.price之类的东西改进 SQL 查询... -
在任何情况下,您都应该使用“equals()”而不是“==”