ResultSet为什么取不到数据
sql = "SELECT SUM(p.process_money * i.sign) FROM fbs_budget_process p,fbs_item i "
+ " WHERE i.code=p.item_code "
+ " AND instr(p.item_code,'"+item_code+"',1,1)=1"
+ " AND p.enrol_date>=? AND p.enrol_date<? AND p.id!=? "
+ sql
+ sqlPayeeName;
PreparedStatement ps = con.prepareStatement(sql);
ps.setDate(1, this.beginDate == null ? begin_date : this.beginDate);
ps.setDate(2, this.endDate == null ? end_date : this.endDate);
ps.setInt(3, excepid);
ResultSet rs = ps.executeQuery();
if (rs != null && rs.next()) {
System.out.println("process_money = " + rs.getDouble(1)); //结果为0.0
}
这段代码,已经执行if语句了,而且我调试也把sql语句拷贝到数据库中执行有数据
为什么我在程序中却取不到,为题很怪,请帮忙解决
+ " WHERE i.code=p.item_code "
+ " AND instr(p.item_code,'"+item_code+"',1,1)=1"
+ " AND p.enrol_date>=? AND p.enrol_date<? AND p.id!=? "
+ sql
+ sqlPayeeName;
PreparedStatement ps = con.prepareStatement(sql);
ps.setDate(1, this.beginDate == null ? begin_date : this.beginDate);
ps.setDate(2, this.endDate == null ? end_date : this.endDate);
ps.setInt(3, excepid);
ResultSet rs = ps.executeQuery();
if (rs != null && rs.next()) {
System.out.println("process_money = " + rs.getDouble(1)); //结果为0.0
}
这段代码,已经执行if语句了,而且我调试也把sql语句拷贝到数据库中执行有数据
为什么我在程序中却取不到,为题很怪,请帮忙解决
...全文
相关推荐
ResultSet对象获取数据的各种方法
这是一个用来教你如何使用ResultSet 获取数据对象的文档,非常使用
java中ResultSet遍历数据操作
主要介绍了java中ResultSet遍历数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
ResultSet转换为List的方法
绍Java中ResultSet转换为List的方法
实例讲解JSP获取ResultSet结果集中的数据的方法
主要介绍了JSP获取ResultSet结果集中数据的方法,文后还介绍一种遍历ResultSet中的数据并转化为表格的方法,需要的朋友可以参考下
ResultSet常用方法
ResultSet常用方法,指针滚动,讲解很详细哦!


Java SE
